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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.11.2012, 10:49   #1
Павел_95
Пользователь
 
Регистрация: 04.11.2012
Сообщений: 22
Вопрос Посимвольный вывод в txt

Привет всем, кто читает это сообщение. Вот у меня стоит задача - вывести по символьно массив символов в создаваемый файл .txt. Мне добрые люди подсказали такой код:
Код:
 void WriteToFile ( char *Filename, Film * p, int n )
 {
  
 FILE *Data = fopen ( Filename, "w");
 if (Data)
  {
   fwrite (&n, sizeof (int), 1, Data);
   fwrite ( p, sizeof Film, n, Data);
   fclose(Data);
  }
 }
Но проблема в том, что когда этим способом записывается в файл, то пробелы заменяются на "М" и еще куча всякой фигни, вместо пустого места. Возможно ли сделать так, чтоб массив выводился нормально, то есть с нормальными пробелами и отличным текстом?
Заранее спасибо.

Последний раз редактировалось Павел_95; 11.11.2012 в 10:51.
Павел_95 вне форума Ответить с цитированием
Старый 11.11.2012, 12:22   #2
Axrik
Форумчанин
 
Аватар для Axrik
 
Регистрация: 17.12.2011
Сообщений: 111
По умолчанию

Думаю проблема в выделение памяти под элемент при вводе.
Кусок кода отсутствует, сказать сложно.
Axrik вне форума Ответить с цитированием
Старый 11.11.2012, 13:13   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Массив выделяется нормально, просто ты его не инициализируешь. В цикле заполни его нулями перед тем как наполнишь данными.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 11.11.2012, 13:15   #4
Murashov
Форумчанин
 
Аватар для Murashov
 
Регистрация: 30.10.2012
Сообщений: 121
По умолчанию

fputc используй
Murashov вне форума Ответить с цитированием
Старый 11.11.2012, 14:19   #5
pu4koff
Старожил
 
Аватар для pu4koff
 
Регистрация: 22.05.2007
Сообщений: 9,065
По умолчанию

Где тут посимвольная запись? Как описана структура Film?
pu4koff вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++ Win32 | Посимвольный ввод вывод с декодированием Sh4dd0w Visual C++ 3 07.11.2011 22:22
Вывод в файл txt hello19 Общие вопросы C/C++ 5 11.08.2011 06:29
C# - Посимвольный вывод слова в случайном порядке Lastsummer Помощь студентам 4 02.02.2011 12:40
if и чтение+вывод из файла .txt webber9989 PHP 4 24.08.2010 22:13
Вывод текста из документа txt soonner JavaScript, Ajax 4 12.05.2009 16:26