Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как правильно открыть файл для дозаписи? / 9 сообщений из 9, страница 1 из 1
08.01.2006, 15:23
    #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
08.01.2006, 15:46
    #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
08.01.2006, 15:48
    #33471829
Zmiy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно открыть файл для дозаписи?
можно поподробней про неймспйес?
...
Рейтинг: 0 / 0
08.01.2006, 15:49
    #33471830
Zmiy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно открыть файл для дозаписи?
то есть про std)
...
Рейтинг: 0 / 0
08.01.2006, 15:51
    #33471833
Zmiy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно открыть файл для дозаписи?
как поом в него строку записать?
...
Рейтинг: 0 / 0
08.01.2006, 16:01
    #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
08.01.2006, 16:06
    #33471870
Zmiy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно открыть файл для дозаписи?
спасибо вроде разобрался.
...
Рейтинг: 0 / 0
09.01.2006, 22:23
    #33473069
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно открыть файл для дозаписи?
Надо открыть его для записи и сразу после открытия сделать fseek на конец файла.
...
Рейтинг: 0 / 0
10.01.2006, 01:41
    #33473184
Zmiy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как правильно открыть файл для дозаписи?
Так вроде и без указания работает.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Как правильно открыть файл для дозаписи? / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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