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

Построчный вывод текстового файла на экран - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Корявое чтение структуры из файла http://www.cyberforum.ru/cpp-beginners/thread98888.html
Утро доброе. Читаю начало файла в такую структуру: struct Header { int Code; // 0 int UnUsed1; // 4 int UnUsed2; // 8 int UnUsed3; // 12 int UnUsed4; // 16 int UnUsed5; // 20
C++ Компиляция проекта в Borland C++ 5 никак не могу скомпилировать проект (на windows 7) .....все время какието ошибки типа нету библиотеки и все такое.... кото может компильнуть у себя или розобратся в чем проблема ??? http://www.cyberforum.ru/cpp-beginners/thread98872.html
C++ Написать и протестировать функцию для сложения и вычитания вещественных матриц
помогите пожалуйста с двумя задачками: 1.Написать и протестировать функцию, переставляющую в обратном порядке элементы главной диагонали квадратной матрицы. 2.Написать и протестировать функцию для сложения и вычитания вещественных матриц Одним из формальных параметров должен быть признак вида операции. зарание спасибо....
Ввести два положительных числа. C++
Помошите решить с объяснениями. Ввести два положительных числа. Найти наименьшее общее кратное этих чисел. Программа должна содержать рекурсивную функцию, которая находит наименьшее общее кратное.
C++ Написать функцию, которая создает файл, заполняя его случайными символами http://www.cyberforum.ru/cpp-beginners/thread98847.html
Помогите чайнику! В общем,задание вроде элементарное: "Написать функцию, которая создает файл, заполняя его случайными символоми, начиная с символа, заданного в параметре функции. Количество символов также указано в параметрах. К начальному символу можно добавлять код от -30 до +30, если это возможно. Если невозможно (код выходит за границы кодовой таблицы), вставлять начальный символ." Не...
C++ Определить одномерный массив... Помогите решить с объяснениями. Определить одномерный массив, состоящий и n вещественных чисел. Сразу при вводе массива упорядочить его в порядке возрастания (отдельную функцию сортировки не использовать). подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9455 / 5468 / 927
Регистрация: 25.07.2009
Сообщений: 10,493
25.02.2010, 20:10     Построчный вывод текстового файла на экран
Цитата Сообщение от ccoder Посмотреть сообщение
Как-то так можно...
"Как-то так" как-раз лучше не делать Плохо смешивать С и С++... Вот по отдельности:
С
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
25
26
27
28
29
#include <stdio.h>
#include <stdlib.h>
 
int main(void){
    char buf[BUFSIZ];
    FILE *f;
    
    printf("File to read: ");
    if ( scanf("%s", buf) != 1 ){
        fprintf(stderr, "Can't get file name!\n");
        exit(1);
    }
    
    if ( ( f = fopen(buf, "r") ) == NULL ){
        fprintf(stderr, "Can't open file <%s> for input!\n", buf);
        exit(1);
    }
    
    while ( fgets(buf, BUFSIZ, f) )
        printf("%s", buf);
    if ( ferror(f) ){
        fprintf(stderr, "Can't read from file!\n");
        exit(1);
    }
    
    fclose(f);
    printf("\n");
    exit(0);
}
С++
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
25
#include <iostream>
#include <fstream>
#include <string>
 
int main(){
    std::string buf;
    std::cout << "File to read: ";
    std::cin >> buf;
    
    std::ifstream ifs(buf.c_str());
    if ( !ifs.is_open() ){
        std::cerr << "Can't open file <" << buf << "> for input!" << std::endl;
        return 1;
    }
    
    while ( std::getline(ifs, buf) )
        std::cout << buf << std::endl;
    if ( ifs.bad() ){
        std::cerr << "Can't read from file!" << std::endl;
        return 1;
    }
    
    ifs.close();
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru