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

Файловый поток вместо одного слова считывает два, почему? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ помогите переделать программу (по проще) http://www.cyberforum.ru/cpp-beginners/thread376904.html
программа которое определяет максимальное число из введенной последовательности и положительных чисел (длина и последовательность не ограничен) программа должна проверять правильность исходных...
C++ Метод Гаусса (блок-схема) Нужна помощь в вербальном описании блок-схемы,помогите,пожалуйста http://www.cyberforum.ru/cpp-beginners/thread376897.html
нужно написать прогу(исходника нет..) C++
Долго сидел думал но так и не додумался как написать... первые месяцы только изучаю си и с++ вот собственно сама задача.. Написать программу вычисляющую сумму покупки К тетрадей и Н РУЧЕК С...
C++ считать шестнадцатиричное число 0x*******
Задаю массив unsigned int mas для записи в него шестнадцатиричных чисел вида 0x393BCE6B, и т.д. и пытаюсь считать его с файла: FILE *pr; pr=fopen("D:\\1.txt", "r"); if (!pr) //проверка...
C++ не понятно http://www.cyberforum.ru/cpp-beginners/thread376880.html
#include <iostream> #include <cmath> using namespace std; int main () { int **mas, n, m, i, j, j1; double dva, ras, summa; cout<<"storko: "<< endl;cin>>n; ...
C++ Программа для расчёта по двум формулам Задание:Написать программу для расчёта по двум формулам Формулы: z1=(sin(2a)+sin(5a)-sin(3a))/((cos(a)-cos(3a)+cos(5a)); z2=tg(3a); подробнее

Показать сообщение отдельно
kravam
быдлокодер
1702 / 889 / 45
Регистрация: 04.06.2008
Сообщений: 5,498

Файловый поток вместо одного слова считывает два, почему? - C++

02.11.2011, 21:28. Просмотров 730. Ответов 9
Метки (Все метки)

Друзья! Вот код
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <stdio.h>
#include <iostream>
#include <fstream>
using namespace std;
 
int main () {
 ifstream ifs ("z.txt");
 string temp;
 
 while (!ifs.eof()) {
    ifs>> temp;
    cout<< temp<<  endl;
 }  
 getchar ();
 return 0;
}
А вот файл z.txt
Bash
1
slovo
Bash
1
2
slovo
slovo
В файле z.txt ставим курсор в конец строки и нсколько раз жмём на Enter, добавляя таким образом несколько переходов на другую строчку. Если бы они интерпретировались именно как переходы на другую строку, я бы слова не сказал. Но программа среди них находит второе слово "slovo", это уж ни в какие ворота не лезет Как быть? Я вижу в файле одно слово и я хочу его видет на экране. Спасибо, кто откликнется.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru