powered by simpleCommunicator - 2.0.58     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не пишет данные в файл
5 сообщений из 5, страница 1 из 1
Не пишет данные в файл
    #39875612
R-Magistr20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет, проблема - не пишет данные в файл
Вот такой код пишу:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string>
#include <fstream>

int main()
{
    std::cout << "Start programm\n";
	
	std::string path;

	path = "D:\\er\\vCard_out.vcf";

	std::ofstream fout(path);

	fout.open(path);
	
	if (fout.is_open())
	{
		std::cout << "Error whith opening file \n";
		}
	else
	{
		std::cout << "file is opening \n";
		fout << "text" << std::endl;
	}

	fout.close();
	
	std::cout << "End programm\n";
	_getch();

	return 0;
}



Все отрабатывает без ошибок, но ничего в созданном файле не появляется :-(
Помогите пожалуйста
...
Рейтинг: 0 / 0
Не пишет данные в файл
    #39875615
Фотография Cerebrum
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
логигку в ветках if/else не перепутал?
...
Рейтинг: 0 / 0
Не пишет данные в файл
    #39875626
R-Magistr20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cerebrum,

Убрал совсем блок if

оставил вот так:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include <string>
#include <fstream>

int main()
{
    std::cout << "Start programm\n";
	
	std::string path;

	path = "D:\\er\\vCard_out.vcf";

	std::ofstream fout(path);

	fout.open(path);
	
	fout << "text" << std::endl;

	fout.close();
	
	std::cout << "End programm\n";
	_getch();

	return 0;
}



Перед запуском программы, файла не существует. Он создается в момент работы самой программы.
Но по завершению программы, он пустой ((. 0 Кб
Не пойму почему.вроде все как в книге написано сделал...
...
Рейтинг: 0 / 0
Не пишет данные в файл
    #39875636
R-Magistr20
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Cerebrum,

Спасибо, решил

вот эту строку писал неправильно
Код: plaintext
1.
2.
//std::ofstream fout(path);
std::ofstream fout;
...
Рейтинг: 0 / 0
Не пишет данные в файл
    #39875715
Фотография полудух
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
stdio и conio НЕ нужны
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Не пишет данные в файл
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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