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

Работа с текстовым файлом. Не могу понять - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Операция XOR http://www.cyberforum.ru/cpp-beginners/thread692270.html
Написать программу, выполняющую операцию XOR над тестом. В качестве ключа использовать одиночный символ. У меня получилось следующее:#include <iostream> #include <string> using namespace std; int main() { char Text;
C++ Как выполнить задачу я ничего не понел Помогите решить задачу я думал думал вообше не могу в учебнике даже такого не проходилось по моему(учебник страуструпа практика и принцыпы использования c++) http://www.cyberforum.ru/cpp-beginners/thread692263.html
Реализация стека (исправить код) C++
Помогите исправить код, почему-то не компилируется, выдает ошибку: undefined reference to `WinMain@16' ld returned 1 exit status #pragma once #include <iostream> using namespace std; template<class NODETYPE> class Stack { protected:
вывод 2-х мерного массива C++
привет всем. люди добрые помогите вывести 2-х мерный массив как (квадрат),а не встрочку. пожалуйста #include <iostream.h> #include <math.h> int main() { int mas; int max=0,n=2;
C++ Проверка на попадение точки в заданную область http://www.cyberforum.ru/cpp-beginners/thread692255.html
Вот еще одна задача. Помогите задать условия, первый раз такую делаю.
C++ Определение количества заполненных элементов массива Предположим, есть массив, содержащий 10 элементов типа int. Пользователю предлагается вводить числа, потом программа высчитывает среднее арифметическое. Как узнать, сколько элементов массива пользователь заполнил (сколько ввел чисел) ? подробнее

Показать сообщение отдельно
Parilo
14 / 2 / 0
Регистрация: 18.11.2011
Сообщений: 90
08.11.2012, 19:53  [ТС]     Работа с текстовым файлом. Не могу понять
Цитата Сообщение от Parilo Посмотреть сообщение
Если есть возможность спросить у профессиональных программистов, спросите пожалуйста, а то у меня не у кого спросить, кроме как на этом форуме.
Заранее спасибо.

Добавлено через 3 минуты



Спасибо большое, но честно говоря совсем не понял почему программа именно так работает. Вы понимаете? Не могли бы объяснить? А то получается методом тыка.
Спасибо.

Добавлено через 4 минуты




Аааа... я понял, он пробел считает за символ и когда считает i++, он считает пробелы тоже и последние 2 пробела нужно поэтому отнимать, правильно? Хотя.... я пробел то передаю в j, а не i, чо то совсем запутался...
А вот теперь смотрите ФОКУС.
Я должен точно такую же программу но только с файлом где записаны не слова, а числа. И чтобы он работал, я в 19 строке пишу while (j<i-1), хотя в программе со словами пишу просто j<i. В чём тут разница не пойму?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
1. #include <iostream>
2. #include <fstream>
3. using namespace std;
4. int main ()
5. { ifstream f("hw5file.txt");
6. int a[100];
7. int k,x;
8. cin >> k >>x;
9. int i=0;
10. 
11.while (f >> a[i++]);
12.  a[0]=x;
13.  a[4]=x;
14.  a[k]=x; 
15.  a[i-2]=x;
16.
17. ofstream g("hw5file.txt");
18. int j=0;
19. while (j<i-1)
20. { g<<a[j]<< endl; j++;}
21. return 0;}
 Комментарий модератора 
Используйте тег вставки кода С++.
Устное предупреждение.
 
Текущее время: 04:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru