Вывод текста из файла - 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;}

Объяснение кода листинга программы

  1. Открывается файл С:\\fragment.txt для чтения с помощью объекта ifstream
  2. Проверяется успешность открытия файла. Если файл не найден, выводится сообщение об ошибке и возвращается 1.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.333 из 5
Похожие ответы