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

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

Восстановить пароль Регистрация
 
Julia9311
3 / 3 / 0
Регистрация: 05.11.2011
Сообщений: 190
11.12.2012, 16:59     Вывести содержимое произвольно заданного файла (не работает программа) #1
Эта программа по идее должна выводить на экран содержимое произвольно заданного файла, компилируется без ошибок, но содержимое файла почему-то не выводит( В чем может быть причина?
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++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Vourhey
Почетный модератор
6468 / 2243 / 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     Вывести содержимое произвольно заданного файла (не работает программа)
Ответ Создать тему
Опции темы

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