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

Считать текст из файла с пробелами и символами перевода строк - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Помогите исправить ошибку в программе (обработка массива) http://www.cyberforum.ru/cpp-beginners/thread732372.html
Дан массив действительных чисел размером N. Если в исходном массиве первый элемент больше его последнего элемента, то, не изменяя состояния исходного массива создать новый массив, в который поместить номера элементов исходного массива, соответствующие порядку убывания значений его элементов. Нужно написать прграмму, разделенные на файлы. Моя программа: //Ввод массива #include <iostream>...
C++ Подсчёт символов Здравствуйте. У меня такая проблема: мне нужно подсчитать количество слов, начинающихся с одинакового символа. Написал программу, которая читает английский текст-работает без проблем. А вот с русскими символами-беда. Подскажите, что не так. #include <stdio.h> #include <conio.h> #include <locale> #define N 3000 #include <iostream> using namespace std; void main() { int i, n,... http://www.cyberforum.ru/cpp-beginners/thread732363.html
Структуры (Сделать поиск человека по номеру телефона) C++
Задание: из файла считать в структуру фамилию, имя, телефон, дату рождения. Сделать поиск человека по номеру телефона. Не понимаю, почему из файла читает не все записи, а только первые 4? #include <cstdlib> #include <iostream> #include <fstream> using namespace std; struct note{
дано натуральное число. Определить: количество цифр 3 в нем (while) C++
Дано натуральное число. Опреледить: количество цифр 3 в нем. (с while).
C++ В двухмерный массив array[1][1] можно поместить только одно значение? http://www.cyberforum.ru/cpp-beginners/thread732320.html
Хотел уточнить,в двухмерный массив array можно поместить только одно значение,одну цифру,правильно?
C++ Нужно сложить некоторое количество строк.Подскажите пожалуйста! Нужно выполнить сложение n-ого количества строк. Вот мой код ,скажите что я делаю не так: #include "stdafx.h" #include <iomanip> #include <stdlib.h> #include <iostream> using namespace std; int _tmain(int argc, _TCHAR* argv) { const int N=100; подробнее

Показать сообщение отдельно
daslex
1084 / 494 / 101
Регистрация: 02.08.2011
Сообщений: 2,408
15.12.2012, 22:26     Считать текст из файла с пробелами и символами перевода строк
Если весь текст нужно добавить в единственную переменную, то можно например так
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
30
31
32
33
34
35
36
37
38
39
40
#include <iostream>
#include <fstream>
 
using namespace std;
 
const char fname[]="input.txt";
int main()
{
    
    size_t count=0; //Число символов в файле
    char S; //для подсчета символов
    
    /*Просто считаем число символов*/
    ifstream f(fname);
    while (!f.eof()) 
    {
        f.get(S);
        count++;
    }
    f.close();  
    
    /*Добавляем текст в переменную*/
    
    char *S2=new char [count]; //Выделяем память по определенному числу символов
    for (int i=0;i<count;i++) S2[i]=NULL; //Очищаем строку от хлама
        ifstream f2(fname);  //создаем поток для работы с файлом
         int i=0; //куроср на текущий символ (как номер буквы в слове)
 
         while (!f2.eof()) //Проходим ао файлу
         {
             f2.get(S2[i]); //Записываем симыол за символом 
             i++; //передвинули курсор для записи следующего символа
         }
         
        f2.close(); //закончили работу с файлом
        cout<<S2<<endl; //Теперь переменная char[] содержит текст из файла
    delete []S2; //освобождаем память
    /**************************************/
    return 0;
}
 
Текущее время: 22:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru