Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
WestSide072
37 / 16 / 1
Регистрация: 15.07.2010
Сообщений: 311
#1

Запись в файл - C++

27.10.2010, 19:31. Просмотров 562. Ответов 6
Метки нет (Все метки)

Запарился искать по гуглу, как правильно
1) открыть файл
2) запись
3) закрыть файл

1 и 2 нашел
FILE *file;
1.) file=fopen("путь","как открыть, w запись")
2. -
3.) fclose(file);

а как второе сделать?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.10.2010, 19:31     Запись в файл
Посмотрите здесь:

C++ запись в файл
C++ Запись в файл
Запись в файл C++
C++ Запись в файл
C++ Запись в файл
Запись в файл C++
C++ Запись в файл
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
makkabi
 Аватар для makkabi
-32 / 10 / 2
Регистрация: 05.12.2009
Сообщений: 152
27.10.2010, 21:21     Запись в файл #2
C
1
2
fprintf (file, "format", переменные);
или fputs (file, str); - если str - строка
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
27.10.2010, 21:21     Запись в файл #3
WestSide072, fprintf, fputs и т.п. Эт если запись в файл
WestSide072
37 / 16 / 1
Регистрация: 15.07.2010
Сообщений: 311
28.10.2010, 18:09  [ТС]     Запись в файл #4
Цитата Сообщение от makkabi Посмотреть сообщение
C
1
2
fprintf (file, "format", переменные);
или fputs (file, str); - если str - строка
Спасибо за пример
попробовал так
C++
1
2
3
file=fopen("123.txt","w");
fputs(file, "qwerty");//вот на эту орет ))
fclose(file);
ошибки
Код
[C++ Error] Unit1.cpp(61): E2034 Cannot convert 'FILE *' to 'const char *'
[C++ Error] Unit1.cpp(61): E2342 Type mismatch in parameter '__s' (wanted 'const char *', got 'FILE *')
[C++ Error] Unit1.cpp(61): E2034 Cannot convert 'char *' to 'FILE *'
[C++ Error] Unit1.cpp(61): E2342 Type mismatch in parameter '__stream' (wanted 'FILE *', got 'char *')
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
28.10.2010, 18:14     Запись в файл #5
WestSide072,
C++
1
2
3
file=fopen("123.txt","w");
fputs("qwerty", file);//вот на эту орет ))
fclose(file);
WestSide072
37 / 16 / 1
Регистрация: 15.07.2010
Сообщений: 311
28.10.2010, 19:07  [ТС]     Запись в файл #6
Цитата Сообщение от Lavroff Посмотреть сообщение
WestSide072,
C++
1
2
3
file=fopen("123.txt","w");
fputs("qwerty", file);//вот на эту орет ))
fclose(file);
усложняю еще более задачу ))))
C++
1
2
3
string b;
b="qwerty";
fputs(b, file);
ошибки
Код
[C++ Error] Unit1.cpp(61): E2034 Cannot convert 'string' to 'const char *'
[C++ Error] Unit1.cpp(61): E2342 Type mismatch in parameter '__s' (wanted 'const char *', got 'string')
Добавлено через 11 минут
up(5символов, тема быстро летит вниз =( )
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.10.2010, 20:08     Запись в файл
Еще ссылки по теме:

C++ Запись в файл
Запись в файл C++
C++ запись в файл
C++ Запись в файл
C++ Запись в файл

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
ForEveR
Модератор
Эксперт С++
 Аватар для ForEveR
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
28.10.2010, 20:08     Запись в файл #7
WestSide072,
C++
1
fputs(b.c_str(), file);
Лучше все же использовать fstream
Yandex
Объявления
28.10.2010, 20:08     Запись в файл
Ответ Создать тему
Опции темы

Текущее время: 08:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru