С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 48, средняя оценка - 4.75
From_Tula
40 / 40 / 2
Регистрация: 22.05.2009
Сообщений: 483
#1

Считывание строки из файла - C++

31.10.2009, 16:56. Просмотров 5842. Ответов 3

Что то не врублю, как считать полностью всё содержимое файла и занести его в строку.
НАпример если там будет такое:
ф
ыы
ввв

а мне надо что бы в строку занеслось ф'\n'ыы'\n'ввв
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.10.2009, 16:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Считывание строки из файла (C++):

Считывание строки с файла - C++
Подскажите как сделать так чтобы с файла считывало не одну строку а все! #include "stdafx.h" #include <iostream> #include <fstream> ...

Считывание строки из файла - C++
Пишу что-то типа простой авторизации на c++, нужно взять из файла определенную строку ( там пароли хранятся ) и сравнить с введенной. Как...

Считывание строки из файла - C++
Здравствуйте Проблема такая: во время считывания строки из файла выносит из проги ifstream fin("in.txt"); string word(""); while...

Считывание строки из файла - C++
Здравствуйте. Есть такой класс (это упрощенный тестовый класс): class test_string { std::string s; public: test_string(const...

Считывание строки из файла - C++
Доброго времени суток! В программе необходима реализация ввода строки из файла и дальнейшая работа с ней. Используются GTESTS. Также...

считывание строки из файла - C++
Помогите,пожалуйста,с программой. Необходимо считать из файла строку,удалить из неё предложение в скобках(включая скобки) и записать...

3
Gravity
564 / 558 / 39
Регистрация: 29.01.2009
Сообщений: 1,274
31.10.2009, 17:00 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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)
{
    FILE *ifp;
    int i, c, maxline = 512;
    char *line;
 
    if( (ifp = fopen("test.c", "r")) == NULL) {
        perror("fopen");
        return 1;
    }
    
    line = (char *) malloc(maxline);
    for(i = 0; (c = getc(ifp)) != EOF; i++) {
        if(i >= maxline-1) {
            maxline *= 2;
            line = (char *) realloc(line, maxline);
        }
        line[i] = c;
    }
    line[i] = '\0';
    fclose(ifp);
 
    printf("file:\n%s\n", line);
    free(line);
    return 0;
}
4
ISergey
Maniac
Эксперт С++
1395 / 906 / 56
Регистрация: 02.01.2009
Сообщений: 2,707
Записей в блоге: 1
31.10.2009, 17:05 #3
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
На С++
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 <fstream>
#include <string>
 
int main(){
 
    std::ifstream file("File.txt");
    std::string lines;
 
    if(file.is_open()){
        std::string buff;
        while( !file.eof()){
            getline(file, buff);
            lines += buff + '\n';
        } file.close();
        std::cout << lines << std::endl;
    } else 
        std::cerr << "Error open file!\n";
 
    return 0;
}
6
AnonymC
1173 / 455 / 28
Регистрация: 23.06.2009
Сообщений: 6,342
Завершенные тесты: 1
31.10.2009, 22:35 #4
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
так наверно лучше
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int c=0;
char string[1000];
FILE *f=fopen("text.txt", "r");
 
 
 if (f == NULL) perror ("Cant open file");
   else {
while((c=getc(f))!=EOF){
  fgets (string , 200 , f);
     puts (string);
 
}
}
3
31.10.2009, 22:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.10.2009, 22:35
Привет! Вот еще темы с ответами:

Считывание строки из файла. - C++
Появилась проблема. Строка из файла считывается, но не реагирует на пробелы. И не находит конец строки. #include &lt;fstream&gt; ...

Считывание строки с текстового файла - C++
Напишите пожалуйстанаброски как можно считать строку с текстового файла ,для дальнейшей работы с ней.Используя string.h Спасибо

Считывание из файла до конца строки - C++
Нужно написать программу, которая создаёт файл, каждая строка которого содержит буквы и цифры. В каждой строке определить наибольшую...

Считывание из файла по номеру строки - C++
Есть задача получить Event по номеру, из txt файла, то есть выводится такое сообщение: void UpdateFile() { std::cout &lt;&lt; &quot;Вывод всех...


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

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

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