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

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

Восстановить пароль Регистрация
 
WestSide072
37 / 16 / 1
Регистрация: 15.07.2010
Сообщений: 301
27.10.2010, 19:31     Запись в файл #1
Запарился искать по гуглу, как правильно
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++ Запись в файл
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
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
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
27.10.2010, 21:21     Запись в файл #3
WestSide072, fprintf, fputs и т.п. Эт если запись в файл
WestSide072
37 / 16 / 1
Регистрация: 15.07.2010
Сообщений: 301
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
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 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
Сообщений: 301
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++

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

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

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