Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Julia9311
3 / 3 / 0
Регистрация: 05.11.2011
Сообщений: 190
#1

Вывести содержимое произвольно заданного файла (не работает программа) - C++

11.12.2012, 16:59. Просмотров 326. Ответов 2
Метки нет (Все метки)

Эта программа по идее должна выводить на экран содержимое произвольно заданного файла, компилируется без ошибок, но содержимое файла почему-то не выводит( В чем может быть причина?
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include "iostream.h"
#include "fstream.h"
#include "conio.h"
int main()
{   
    char len[51];
    ifstream infile;
    cout << "enter name files: ";
    char name[10];
    cin >> name;
    infile.open(name);
    while(!infile.eof())
    {  
        infile >> len;
        cout << len << endl;
    } 
    infile.close(); 
    return 0;
    getch();
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.12.2012, 16:59     Вывести содержимое произвольно заданного файла (не работает программа)
Посмотрите здесь:

Вывести содержимое файла в двоичном коде C++
C++ Вывести на экран содержимое файла с программой на С
C++ не запускается программа, выводящая содержимое файла
C++ Пользователь вводит имя файла, программа выводит содержимое файла с указанием номеров строк.
Как вывести содержимое файла на экран C++
C++ Вывести содержимое файла на экран
Вывести на экран содержимое файла C++
C++ Вывести на экран содержимое текстового файла
Вывести содержимое текстового файла с пустыми строками C++
Вывести содержимое и сумму всех чисел файла C++
Записать в стек все заглавные буквы заданного текста и вывести содержимое стека на экран C++
Программа не выводит на экран содержимое файла C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6471 / 2246 / 123
Регистрация: 29.07.2006
Сообщений: 12,635
11.12.2012, 17:07     Вывести содержимое произвольно заданного файла (не работает программа) #2
Цитата Сообщение от Julia9311 Посмотреть сообщение
#include "iostream.h" #include "fstream.h"
Зачем здесь .h? А кавычки зачем?
Цитата Сообщение от Julia9311 Посмотреть сообщение
char len[51];
Зачем тебе массивы, когда есть класс string?
Цитата Сообщение от Julia9311 Посмотреть сообщение
enter name files
Что-что ввести?
Цитата Сообщение от Julia9311 Посмотреть сообщение
return 0; getch();
Гетч здесь никогда не вызовется.
Цитата Сообщение от Julia9311 Посмотреть сообщение
компилируется без ошибок
Как оно может компилироваться без ошибок, когда здесь не указано пространство имен стд?
Цитата Сообщение от Julia9311 Посмотреть сообщение
ifstream infile;
Цитата Сообщение от Julia9311 Посмотреть сообщение
но содержимое файла почему-то не выводит
во -первых, с таким кодом правильно оно его и не выведет. Еще нет проверки на то, что файл у тебя вообще открывается.
Julia9311
3 / 3 / 0
Регистрация: 05.11.2011
Сообщений: 190
11.12.2012, 18:34  [ТС]     Вывести содержимое произвольно заданного файла (не работает программа) #3
Немного переделала прграмму, выводит файл, но указанный в программе, а не произвольный. Не понимаю, как можно сделать так, чтобы выводился заданный файл(

C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <fstream>
#include <iostream>
using namespace std; 
int main()
{    
    
    char buff[50]; 
    ifstream fin("studio.txt"); 
    if (!fin.is_open())       
    cout << "Fail ne mothet bit oktrit!\n"; 
    
    else    
{    
        fin >> buff; 
        cout << buff << endl;  
        fin.getline(buff, 50);     
        fin.close();  
        cout << buff << endl;     
}    
    system("pause");    
    return 0;
}
Yandex
Объявления
11.12.2012, 18:34     Вывести содержимое произвольно заданного файла (не работает программа)
Ответ Создать тему
Опции темы

Текущее время: 06:56. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru