Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Kizuru
0 / 2 / 0
Регистрация: 18.06.2011
Сообщений: 25
1

Строки и файлы

18.06.2011, 13:05. Просмотров 498. Ответов 7
Метки нет (Все метки)

Помогите... Написать программу, которая считывает содержимое указанного .txt файла и выводит его содержимое на экран, нумеруя при этом строки.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.06.2011, 13:05
Ответы с готовыми решениями:

строки и файлы
завтра сдавать, а задачи нет готовой(не ну конечно есть, но только на си, а...

Файлы и строки
Помогите мне решить эту задачу: написать программу, которая считывает текст...

Строки и файлы в С++
Дана строка S, состоящая из слов, разделённых пробелами, и слово C. Напечатайте...

строки, файлы
Условие: Найти в текстовом файле наибольшее по количеству слов группу слов,...

файлы и строки
уважаемые программисты! помогите пожалуйста нужно написать программу, которая...

7
diagon
Higher
1937 / 1203 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
18.06.2011, 13:09 2
C++
1
2
3
4
5
6
7
8
9
10
#include <iostream>
#include <fstream>
#include <sstream>
int main(){
    std::ifstream in("input.txt");
    unsigned k = 0;
    for (std::string line;std::getline(in,line);)
        std::cout << ++k << ": " << line << std::endl;
    return 0;
}
1
Mиxaил
534 / 439 / 162
Регистрация: 10.12.2009
Сообщений: 1,857
18.06.2011, 13:13 3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream>
#include <fstream>
#include <string>
 
int main( int argc, char * argv[] )
{
    std::ifstream File_input ( "input.txt", std::ifstream::in );
    
    std::string Line;
    int index = 1;
    
    std::getline ( File_input, Line );
    
    while ( File_input )
    {
        std::cout << index++ << " " << Line << std::endl;
        std::getline ( File_input, Line );
    }
 
    File_input.close();
    
    std::cin.get();
    return 0;
}
1
Kizuru
0 / 2 / 0
Регистрация: 18.06.2011
Сообщений: 25
18.06.2011, 13:17  [ТС] 4
не совсем понятно)))
0
diagon
Higher
1937 / 1203 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
18.06.2011, 13:18 5
Цитата Сообщение от Kizuru Посмотреть сообщение
не совсем понятно)))
А вам на си надо?
C
1
2
3
4
5
6
7
8
9
#include <stdio.h>
#define MAXSIZE 100
int main(){
    FILE *in=fopen("input.txt","r");
    unsigned k=0;
    for (char line[MAXSIZE];fgets(line,MAXSIZE,in);)
        printf("%d: %s",++k,line);
    return 0;
}
1
Kizuru
0 / 2 / 0
Регистрация: 18.06.2011
Сообщений: 25
18.06.2011, 13:31  [ТС] 6
да ^_^

Добавлено через 12 минут
чет оно все равно не выводит)))
0
diagon
Higher
1937 / 1203 / 120
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
18.06.2011, 13:36 7
Цитата Сообщение от Kizuru Посмотреть сообщение
да ^_^

Добавлено через 12 минут
чет оно все равно не выводит)))
Попробуйте так
C
1
2
3
4
5
6
7
8
9
#include <stdio.h>
#define MAXSIZE 100
int main(){
        FILE *in=fopen("C:\\\\boot.ini","r");
        unsigned k=0;
        for (char line[MAXSIZE];fgets(line,MAXSIZE,in);)
                printf("%d: %s",++k,line);
        return 0;
}
Либо другой, нужный вам файл пропишите
1
Kizuru
0 / 2 / 0
Регистрация: 18.06.2011
Сообщений: 25
18.06.2011, 13:52  [ТС] 8
Цитата Сообщение от diagon Посмотреть сообщение
Попробуйте так
C
1
2
3
4
5
6
7
8
9
#include <stdio.h>
#define MAXSIZE 100
int main(){
        FILE *in=fopen("C:\\\\boot.ini","r");
        unsigned k=0;
        for (char line[MAXSIZE];fgets(line,MAXSIZE,in);)
                printf("%d: %s",++k,line);
        return 0;
}
Либо другой, нужный вам файл пропишите
Спасибо большое, все получилось =)

Добавлено через 9 минут
Вот переделано под мой уровень =)

C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
#include <stdio.h>
#include <windows.h>
using namespace std;
void main()
{
    system("color 0A");
    setlocale(LC_ALL,"");
    char path[100];
    cout << "Введите путь и имя файла: ";
    cin.getline(path,100);
    OemToCharA(path,path);
        
        FILE *a=fopen(path,"r");
        int i=0;
        for (char line[100]; fgets(line,100,a);)
        {
                cout << ++i << ": " << line << "\n\n";
        }
        system("pause");
}
0
18.06.2011, 13:52
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.06.2011, 13:52

Строки и файлы
Доброго времени суток. Я студент, и недавно перешёл с Pascal на С++, и...

Строки и файлы
Подскажите, пожалуйста, как изменить эту программу. Нужно считать текст из...

Строки и файлы
Помогите plz с задачкой. Написать программу, которая считывает текст из...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru