Вывод текста из файла - C (СИ)
Формулировка задачи:
Вывести текст из файла....после зпуска программы появляется окно Unhandled exception at 0x00000000 in 5.exe: 0xC0000005: Access violation reading location 0x00000000.Помогите ошибку исправить......
#include "stdafx.h"
#include <iostream>
#include <conio.h>
#include <fstream>
#include <stdlib.h>
using namespace std;
int main()
{
setlocale(LC_ALL, "russian");
char str[10000];
char ch;
int i=0,size=0;
ifstream text("С:\\fragment.txt");
for(;! text.eof();i++)
{ text>>ch;
size++;
str[i]=ch;
}
for (i=0; i<size; i++)
{
cout<<str[i];
}
_getch();
return 0;
}Решение задачи: «Вывод текста из файла»
textual
Листинг программы
ifstream text("С:\\fragment.txt");
if(!text){cerr<<"File not found\n"; return 1;}
Объяснение кода листинга программы
- Открывается файл
С:\\fragment.txtдля чтения с помощью объекта ifstream - Проверяется успешность открытия файла. Если файл не найден, выводится сообщение об ошибке и возвращается 1.