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

Программа не считывает весь файл - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ почему деструктор работает вначале? http://www.cyberforum.ru/cpp-beginners/thread882511.html
#pragma once class Student { private: char* name; int course; public: Student(void); ~Student(void); Student(char * nm, int c);
C++ Дан текстовый файл. Поменять местами первую и N строку (N вводится с клавиатуры) Дан текстовый файл. Поменять местами первую и N-ю строки (N вводится с клавиатуры). Помогите, пожалуйста решить задачу! Она должна быть выполнена с использованием файлового ввода\вывода. http://www.cyberforum.ru/cpp-beginners/thread882505.html
циклические алгоритмы (проверять правильность ввода данных) C++
С клавиатуры вводят дробные числа, до тех пор пока их сумма меньше К. Число К вводится с клавиатуры и лежит в диапазоне от 0 до 1000. Программа должна проверять правильность ввода данных. Предусмотреть многократный ввод числа К. Вид экрана во время работы программы: Числа Сумма 1.5 1.5 22 23.5
C++ Метод Гаусса на С++
Помогите пожалуйста мне нужно функцию SLAU разбить не несколько подфунций, выдает все время ошибки=( //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop //--------------------------------------------------------------------------- #pragma argsused #include <iostream.h>
C++ Дан текстовый файл. Перепишите его в выходной файл, удалив все знаки препинания http://www.cyberforum.ru/cpp-beginners/thread882490.html
Дан текстовый файл. Перепишите его в выходной файл, удалив все знаки препинания
C++ Нарисовать пятиугольник Кто может написать прогу где будет нарисован пятиугольник на желтом фоне, очень срочно нужно! подробнее

Показать сообщение отдельно
Chymardos
0 / 0 / 0
Регистрация: 29.01.2013
Сообщений: 78
28.05.2013, 20:16     Программа не считывает весь файл
Программа не считывает весь текстовый файл, а только последнее слово. С чем это связано ?
Например: Есть файл list.txt в нём написано: "dfjgikhdf hgfjsdighd ifdhguih", но программа считывает и выводит только "ifdhguih". Помогите пожалуйста и покажите ошибку. Буду очень признателен.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <fstream>
#include <string>
#include <locale>
using namespace std;
 
int main(){
    setlocale (LC_ALL, "");
   ifstream in ("list.txt");
   bool check = true;
   char text[256];
 
   while(!in.eof()) in >> text;
   
   for(int i = 0; i < strlen(text);i++){
 
      if(text[i-1]==' ' || i-1<0) text[i]= toupper(text[i]);
          
   }
   cout << text;
   cin.get ();
   return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 08:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru