Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Основы C++ | Файловый ввод

Ответить
Настройки темы
Основы C++ | Файловый ввод

Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


Почему это не работает. Уже волосы начинаю рвать
Код: Выделить весь код
 #include <fstream.h>
#include <iostream.h>
 
ofstream outFile( "m_out_file.txt" );
char* word;
 
int main()
{
cin >> word;
outFile << word ;
}

Отправлено: 17:55, 04-08-2005

 

Аватара для Savant

Старожил


Сообщения: 300
Благодарности: 6

Профиль | Сайт | Отправить PM | Цитировать


Это просто. Замени char* word; на
Код: Выделить весь код
#define MAX 100
char word[MAX];
Добавлено:
Или можно извратиться и написать:
Код: Выделить весь код
void main()
{
  char *word = (char*)malloc(100);
  cin >> word;
  outFile << word;
  free(word);
}

Последний раз редактировалось ivank, 04-08-2005 в 20:59.


Отправлено: 18:08, 04-08-2005 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


А я что-то не догадался ...
А почему твой работает, а мой нет?

Отправлено: 06:44, 05-08-2005 | #3


Пользователь


Сообщения: 117
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Ну и дела...

ПОЧЕМУ НЕ ЧИТАЕТЕ КНИГИ ?!

А ?!

Отправлено: 07:17, 05-08-2005 | #4


Пользователь


Сообщения: 117
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Кстати, Savant, а что, если USER введёт 123 символа ?

Тут надо использовать std::string // имя, возможно, неточное, но STD:: - точно

Отправлено: 07:22, 05-08-2005 | #5

lehha


Сообщения: n/a

Профиль | Цитировать


вместо malloc лутше используй new, а вместо free delete

Отправлено: 07:57, 05-08-2005 | #6


Пользователь


Сообщения: 117
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


Если уж "cin >>", то лучше, всё-таки, STD::
И вводи туда хоть мегабайт, "там" обо всём позаботятся...

И ЧИТАЙТЕ КНИГИ !

Отправлено: 08:12, 05-08-2005 | #7


Новый участник


Сообщения: 15
Благодарности: 0

Профиль | Отправить PM | Цитировать


SergeCpp, а какие книги посоветуете? да еще и такие которые можно скачать, а то в моей деревне кроме худ. лит-ры больше ничего нет.

Отправлено: 10:40, 05-08-2005 | #8


Пользователь


Сообщения: 117
Благодарности: 1

Профиль | Сайт | Отправить PM | Цитировать


http://free.ovl.ru/pages/ebook/prog_c.php
http://anatolix.naumen.ru/Books/CPlusPlus?v=9sj

Большая просьба не флеймить в тематическом разделе и не отправлять подряд более двух постов без необходимости. Пользуйтесь ссылкой "Редактировать сообщение".

Последний раз редактировалось Savant, 05-08-2005 в 13:26.


Отправлено: 13:15, 05-08-2005 | #9


Аватара для Savant

Старожил


Сообщения: 300
Благодарности: 6

Профиль | Сайт | Отправить PM | Цитировать


SergeCpp
Цитата:
Кстати, Savant, а что, если USER введёт 123 символа ?
AV или же что-то подпортится )) Между прочим, емнип, размер буфера ввода ограничен и равен в ДОСе 127 байтам, а в консольных программах под Windows 510 байтам.

Skrip
Цитата:
а какие книги посоветуете?
Начни, например, с этого:
"Введение в язык С++" (Бьярн Страустрап, 1995 г.)
м.б. пригодится и "Язык С" (Б.В. Керниган, Д.М. Ричи)

Отправлено: 13:20, 05-08-2005 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Основы C++ | Файловый ввод

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - [решено] Файловый ввод Lisiy_egik Программирование и базы данных 1 20-01-2010 05:40
C++ Builder || Файловый ввод/вывод Sir Z Программирование и базы данных 7 04-11-2006 17:41
Реестр. Основы Evita Хочу все знать 2 21-03-2006 14:09
Основы C++ | Раскрытие цикла while (s--) { ... }; Skrip Программирование и базы данных 3 20-08-2005 20:35
Файловый ввод-вывод в ring0 wano Программирование и базы данных 13 12-11-2002 18:21




 
Переход