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

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

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.74
Sezz
0 / 0 / 0
Регистрация: 26.03.2012
Сообщений: 26
#1

Программа выводит только первую строку текста - C++

31.05.2012, 12:19. Просмотров 2466. Ответов 65
Метки нет (Все метки)

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
// yourcat.cpp: определяет точку входа для консольного приложения.
//
 
#include "stdafx.h"
#include <iostream>
using namespace std;
 
int main(void)
{
    int fleas;
    cout<<"how many fleas does yourcat have\n";
    cin>>fleas;
    cout<<"well,that's"<<fleas<<"fleas doo many!\n";
    cin.get();
    return 0;
}
Вот код программы должно выдасть
how many fleas does yourcat have
112
well,that's 112 fleas doo many!
А выдает только первую строку
how many fleas does yourcat have
IDE
Visual Studio 2008 express.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.05.2012, 12:19     Программа выводит только первую строку текста
Посмотрите здесь:
Программа считывает только первую строку файла,как сделать чтобы она считывала все строки C++
C++ Программа считывает строку текста, выводит число слов и количество вхождений каждой буквы
C++ Списки. Не выводит первую вводимую строку
Ifstream считывает только первую строку C++
C++ Функция fopen() для большого текстового файла читает только первую строку
C++ Программа выводит только одно значение
C++ Программа на С, которая вводит число типа int с клавиатуры, преобразует ее в строку (str), выводит на дисплей число и строку.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sezz
0 / 0 / 0
Регистрация: 26.03.2012
Сообщений: 26
31.05.2012, 12:48  [ТС]     Программа выводит только первую строку текста #16
Блин я нехрена не понимаю что открыть я только новичок можно код и все ????
Или на нормальную визуал студио ссылку.
Только не 2010.У меня комп слабый она хренова работает.
-=ЮрА=-
Заблокирован
Автор FAQ
31.05.2012, 12:53     Программа выводит только первую строку текста #17
Цитата Сообщение от Sezz Посмотреть сообщение
Блин я нехрена не понимаю что открыть я только новичок можно код и все ????
- да файлы с расширениями dsw или dsp (один из них имеет ярлык сходный со студией, другой чем то похож на иконку консольного приложения). Проблема такая- надо чтобы ты запустил проект со 100% рабочими настройками, а потом посмотрим что да как. Мне ж не видно что у тебя там в студии выставлено из дефалтных настроек, поэтому и хочу проверить.

Выложи скриншотом папку проекта, я обведу файлы через которые нужно открывать
Sezz
0 / 0 / 0
Регистрация: 26.03.2012
Сообщений: 26
31.05.2012, 12:56  [ТС]     Программа выводит только первую строку текста #18
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
- да файлы с расширениями dsw или dsp (один из них имеет ярлык сходный со студией, другой чем то похож на иконку консольного приложения). Проблема такая- надо чтобы ты запустил проект со 100% рабочими настройками, а потом посмотрим что да как. Мне ж не видно что у тебя там в студии выставлено из дефалтных настроек, поэтому и хочу проверить.

Выложи скриншотом папку проекта, я обведу файлы через которые нужно открывать
Если вы не заняты можно с вами связатся?
Toshkarik
1140 / 857 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
31.05.2012, 12:57     Программа выводит только первую строку текста #19
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
тебя не смущает using namespace STD и доп подключение STDlib - это глупость.
Вы хотите сказать, что после этого можно использовать любую функцию из STD, не подключив заголовка? Это шутка? И при чем тут кодеблокс? Это не компилятор. Компилятор там используется GCC. И уж он поболее будет "стандартней" чем MS-компилятор.
-=ЮрА=-
Заблокирован
Автор FAQ
31.05.2012, 13:04     Программа выводит только первую строку текста #20
Sezz, просто выложи скрин папки проекта
Цитата Сообщение от Sezz Посмотреть сообщение
я обведу файлы через которые нужно открывать
Добавлено через 4 минуты
Цитата Сообщение от Toshkarik Посмотреть сообщение
Вы хотите сказать, что после этого можно использовать любую функцию из STD, не подключив заголовка? Это шутка? И при чем тут кодеблокс?
Читай сам
Thus, if you want to call std::abort to cause abnormal termination, you should include <cstdlib>. If you want to call abort, you should include <stdlib.h>.

Alternatively, you can write the declaration:

using namespace std;
which brings all library names into the current namespace. If you write this declaration immediately after all include directives, you hoist the names into the global namespace.
http://msdn.microsoft.com/en-us/libr...(v=vs.71).aspx

Также загляни сюда
http://www.tenouk.com/download/pdf/Module23.pdf
И почитай пункт
23.3 Namespace std

Добавлено через 1 минуту
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
И при чем тут кодеблокс?
- Потому что создавал приложения в студии, борладнСи, кодблоксе и могу стравнить у кого что дефалтом идёт в СТД пространстве
Sezz
0 / 0 / 0
Регистрация: 26.03.2012
Сообщений: 26
31.05.2012, 13:05  [ТС]     Программа выводит только первую строку текста #21
http://rghost.ru/38390912/image.png
Миниатюры
Программа выводит только первую строку текста  
-=ЮрА=-
Заблокирован
Автор FAQ
31.05.2012, 13:08     Программа выводит только первую строку текста #22
Цитата Сообщение от Toshkarik Посмотреть сообщение
Это не компилятор. Компилятор там используется GCC.
- дорогой в кодблоксе можно выставить тип компилятора, по крайней мере моя 10-ая дефалтная версия (а как я понял там именно GCC стоит) STD не содержит cstdlib т.к. даже using namespace std не подключает system, а вот переставив тип компилятора мы получаем заветный system без дополнительного подключения cstdlib.
-=ЮрА=-
Заблокирован
Автор FAQ
31.05.2012, 13:11     Программа выводит только первую строку текста #23
Sezz, я блин просил не твой проект, а мой открыть, чтобы проверить работоспособность твоего компилятора вот это sezz_project.rar (7.6 Кб, 0 просмотров) разархивируй в отдельную папку, дай скрин, я отмечу и посмотрим рабочая у тебя 9-ка или нет
Toshkarik
1140 / 857 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
31.05.2012, 13:11     Программа выводит только первую строку текста #24
Ничего нет в приведенных ссылках о том, что при
C++
1
using namespace std;
Можно использовать все функции из std не подключая заголовков. И даже напротив, там есть часть текста:
If you write this declaration immediately after all include directives, you hoist the names into the global namespace.
Обратите внимание на фразу after all include directives. Да и вообще, на MSDN описана VS а не стандарт.
-=ЮрА=-
Заблокирован
Автор FAQ
31.05.2012, 13:15     Программа выводит только первую строку текста #25
Toshkarik, ты вообще сам суть фразы этой понимаешь?
Цитата Сообщение от Toshkarik Посмотреть сообщение
If you write this declaration immediately after all include directives, you hoist the names into the global namespace.
Тебе чёрным по белому написали
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
Alternatively, you can write the declaration:
using namespace std;
which brings all library names into the current namespace.
If you write this declaration immediately after all include directives, you hoist the names into the global namespace.
ты как маленький мальчик, блин. Там говориться что если написал using namespace std; сразу после хедеров то для всего твоего кода СТД стало глобальным, а не о том что надо написать иострим потом стдлиб. Сначала научись понимать английский текст а потом уже пиши


Цитата Сообщение от Toshkarik Посмотреть сообщение
Да и вообще, на MSDN описана VS а не стандарт.
- А речь сейчас идёт
Цитата Сообщение от Sezz Посмотреть сообщение
Visual Studio 2008 express.
, поэтому выбрось свой GCC в печь!
Sezz
0 / 0 / 0
Регистрация: 26.03.2012
Сообщений: 26
31.05.2012, 13:18  [ТС]     Программа выводит только первую строку текста #26
http://rghost.ru/38391186/image.png
Миниатюры
Программа выводит только первую строку текста  
-=ЮрА=-
Заблокирован
Автор FAQ
31.05.2012, 13:22     Программа выводит только первую строку текста #27
Sezz, вот открой проект через отмеченный файл (так ты сохранишь настройки проекта)
Миниатюры
Программа выводит только первую строку текста  
Sezz
0 / 0 / 0
Регистрация: 26.03.2012
Сообщений: 26
31.05.2012, 13:27  [ТС]     Программа выводит только первую строку текста #28
Выдает.
http://rghost.ru/38391345/image.png
-=ЮрА=-
Заблокирован
Автор FAQ
31.05.2012, 13:35     Программа выводит только первую строку текста #29
Sezz, жми ДА (преобразовать)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
31.05.2012, 13:44     Программа выводит только первую строку текста
Еще ссылки по теме:
Программа выводит только целую часть числа C++
Программа, которая считывает текст из файла, и выводит на экран только цитаты C++
Программа выводит только 1 знак после запятой, хотя должна выводить больше C++
Нужна программа, которая считывает текст из файла и выводит на экран только предложения, не содержащие запятых C++
При просмотре уже созданного файла программа выводит лишь одну строку, а остальные обнуляет C++

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

Или воспользуйтесь поиском по форуму:
Toshkarik
1140 / 857 / 51
Регистрация: 03.08.2011
Сообщений: 2,384
Завершенные тесты: 1
31.05.2012, 13:44     Программа выводит только первую строку текста #30
-=ЮрА=-, Вы вообще понимаете почему функции из cstdlib доступны при подключении iostream? Да только потому что реализовал так MS свой компилятор, где то в заголовках используется cstdlib. И using namespace std; тут не при чем, можно просто написать std::system(); при подключенном iostream, Вы если честно просто бред написали выше. И выкинул в печь я как раз непутевый VS.

ADD: Да, именно так, поставил специально экспресс версию, прошелся по цепочке заголовка iostream.
В iostream:
C++
1
#include <istream>
далее в нем:
C++
1
#include <ostream>
далее в нем:
C++
1
#include <ios>
далее в нем:
C++
1
#include <xlocnum>
ну вот и нашли в xlocnum:
C++
1
2
3
4
5
#include <climits>
#include <cmath>
#include <cstdio>
#include <cstdlib>
#include <streambuf>
Yandex
Объявления
31.05.2012, 13:44     Программа выводит только первую строку текста
Ответ Создать тему
Опции темы

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