powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как правильно открыть файл для дозаписи?
9 сообщений из 9, страница 1 из 1
Как правильно открыть файл для дозаписи?
    #33471808
Zmiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Как открыть файл, чтобы в него можно было дописать строку?
Такой код дает ошибку:

Код: plaintext
1.
2.
3.
4.
5.
#include <fstream>
...
ifstream in_stream;
ofstream out_stream;
...
out_stream.open("log.dat", "a");
Получаю такую ошибку:
43 C:\Documents and Settings\alex\My Documents\c++\classes\main.cpp no matching function for call to `std::basic_ofstream<char, std::char_traits<char> >::open(const char[8], const char[2])'
...
Рейтинг: 0 / 0
Как правильно открыть файл для дозаписи?
    #33471828
BlackStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
#include <fstream>

std::ofstream s;
int main()
{
	s.open( "file", std::ios_base::app );
}
--
There Ain't No Such Thing As A Free Lunch
...
Рейтинг: 0 / 0
Как правильно открыть файл для дозаписи?
    #33471829
Zmiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
можно поподробней про неймспйес?
...
Рейтинг: 0 / 0
Как правильно открыть файл для дозаписи?
    #33471830
Zmiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
то есть про std)
...
Рейтинг: 0 / 0
Как правильно открыть файл для дозаписи?
    #33471833
Zmiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
как поом в него строку записать?
...
Рейтинг: 0 / 0
Как правильно открыть файл для дозаписи?
    #33471853
BlackStar
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
std - это пространство имен стандартной библиотеки классов STL.
Про STL коротко рассказать не получится, слишком большая глыба...
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
//test.cc
std::ofstream s;

int main()
{
	s.open( "file", std::ios_base::app );
	for( int i= 0 ; i <  5 ; i++ )
		s << "test " << i << std::endl;
	s.close();
}
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
bs@Hearse:~/prj/q> ls
test.cc
bs@Hearse:~/prj/q> g++ -o test test.cc
bs@Hearse:~/prj/q> ./test
bs@Hearse:~/prj/q> cat file
test 0
test 1
test 2
test 3
test 4
--
There Ain't No Such Thing As A Free Lunch
...
Рейтинг: 0 / 0
Как правильно открыть файл для дозаписи?
    #33471870
Zmiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
спасибо вроде разобрался.
...
Рейтинг: 0 / 0
Как правильно открыть файл для дозаписи?
    #33473069
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо открыть его для записи и сразу после открытия сделать fseek на конец файла.
...
Рейтинг: 0 / 0
Как правильно открыть файл для дозаписи?
    #33473184
Zmiy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Так вроде и без указания работает.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как правильно открыть файл для дозаписи?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]