Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 28.12.2011, 17:20   #1
123456789igor
Пользователь
 
Регистрация: 19.04.2011
Сообщений: 62
По умолчанию Строки и файлы

Скажите как сделать следующее действие:
Есть файл в нем записан текст и нужно этот текст записать в строку.
Вот мои наброски:
Код HTML:
#include <stdio.h>
#include <conio.h>
#include <string.h>

int main (void)
{
    char str[1000];

     FILE *fp=fopen("probnik.txt","r+");
     fputs (str,fp);
     printf ("Stroka- %i",&str);
     getch ();

     fclose (fp);
     }
Язык Си

Последний раз редактировалось 123456789igor; 28.12.2011 в 17:23.
123456789igor вне форума Ответить с цитированием
Старый 28.12.2011, 17:31   #2
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

А что вас не устраивает в ваших наработках?
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 28.12.2011, 17:32   #3
123456789igor
Пользователь
 
Регистрация: 19.04.2011
Сообщений: 62
По умолчанию

вот что выводит:2292608
Хотя в файле записано это:rqemrkoem
123456789igor вне форума Ответить с цитированием
Старый 28.12.2011, 17:35   #4
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

Вам нужно воспользоваться функцией fgets(), вместо fputs()
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Старый 28.12.2011, 17:45   #5
123456789igor
Пользователь
 
Регистрация: 19.04.2011
Сообщений: 62
По умолчанию

Код:
#include <stdio.h>
#include <conio.h>
#include <string.h>

int main (void)
{
    char str[1000];
    int n;

     FILE *fp=fopen("probnik.txt","r");
     fgets (str,n,fp);
     printf ("Stroka - %s",str);
     getch ();

     fclose (fp);
     }
Так вообще ничего не выводит
123456789igor вне форума Ответить с цитированием
Старый 28.12.2011, 17:47   #6
Blade
Software Engineer
Участник клуба
 
Аватар для Blade
 
Регистрация: 07.04.2007
Сообщений: 1,618
По умолчанию

А чему у вас равно n?
Мужество есть лишь у тех, кто ощутил сердцем страх, кто смотрит в пропасть, но смотрит с гордостью в глазах. (с) Ария
Blade вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
файлы и строки Мирзали Паскаль, Turbo Pascal, PascalABC.NET 0 07.05.2011 10:14
Файлы и строки Z_S Помощь студентам 2 30.10.2010 23:15
СТРОКИ И ФАЙЛЫ marina_sergina Общие вопросы C/C++ 2 16.05.2010 13:08
Строки и файлы BR@BUS Общие вопросы Delphi 5 08.04.2008 23:54