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

[C++] Вопрос про ввод - C++

Восстановить пароль Регистрация
 
meisme
0 / 0 / 0
Регистрация: 10.09.2011
Сообщений: 19
13.11.2011, 20:56     [C++] Вопрос про ввод #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream.h>
#include <stdio.h>
 
 
void main()
 
{
    char adress;
    char text;
//FILE * fo;
cout << "Input text in file" << endl;
cin >> text;
cout << "Write adress for file" << endl;
cin >> adress;
//fo = fopen("adress","wt");
   //fprintf( fo, str ); 
 
   //fprintf( fo, str); 
//return 0;
}
Первый cin вводится, второй пропускается и сразу press any key...
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.11.2011, 20:56     [C++] Вопрос про ввод
Посмотрите здесь:

Вопрос про указатели C++
C++ Вопрос про файловый ввод/вывод
Вопрос про цикл for C++
C++ Вопрос про outtextxy()
C++ Вопрос про __function
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
13.11.2011, 21:02     [C++] Вопрос про ввод #2
meisme, перед первым нажатием Enter сколько символов вводите?
meisme
0 / 0 / 0
Регистрация: 10.09.2011
Сообщений: 19
13.11.2011, 21:04  [ТС]     [C++] Вопрос про ввод #3
Если первый cin >> adress то c:\test.txt
Ну а теперь я их местами поменял чтото наклацаю символов 4-5
Net_Wanderer
235 / 208 / 19
Регистрация: 08.06.2011
Сообщений: 467
13.11.2011, 21:05     [C++] Вопрос про ввод #4
в потоке остается символ новой строки, добавьте cin.get(); после каждого "cin >> ... "
Xind
275 / 148 / 7
Регистрация: 05.11.2011
Сообщений: 425
Записей в блоге: 1
13.11.2011, 21:10     [C++] Вопрос про ввод #5
Сейчас проверил:
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <cstdio>
using namespace std;
 
int main()
{
        char adress;
        char text;
 
cout << "Input text in file" << endl;
cin >> text;
cout << "Write adress for file" << endl;
cin >> adress;
 
cout << text << " " << adress << endl;
 
return 0;
}
ввод:
Код
12
вывод:
Код
1 2
emilen
10 / 10 / 0
Регистрация: 25.05.2010
Сообщений: 52
13.11.2011, 21:11     [C++] Вопрос про ввод #6
char - это тип данных символа, одного символа, из-за этого поток ввода и берет ваши несколько символов. Что бы получиться строку (Набор символов ) нужно использовать использовать массив символов. Разберитесь по лучше с этим, так как это очень важно. Что бы ваш пример хоть как то работал напишите так
C++
1
char adress[255]; char text[255]
255 это максимальное количество символов в строке
meisme
0 / 0 / 0
Регистрация: 10.09.2011
Сообщений: 19
13.11.2011, 22:11  [ТС]     [C++] Вопрос про ввод #7
cin.get пустые поставили с переменными. всёравно только 1 ввод
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream.h>
#include <stdio.h>
 
 
int main()
 
{
    char adress;
    char text;
//FILE * fo;
cout << "Write adress for file" << endl;
cin >> adress;
cin.get(adress);
cout << "Input text in file" << endl;
cin >> text;
cin.get(text);
//fo = fopen("adress","wt");
   //fprintf( fo, str ); 
 
   //fprintf( fo, str); 
//return 0;
}
Добавлено через 53 секунды
Сейчас попробую

Добавлено через 31 секунду
Получилось, спасибо.

Добавлено через 57 минут
У меня куча вопросов вот по этой программе:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream.h>
#include <stdio.h>
 
void main()
 
{
FILE * fo; 
   fo = fopen("numbers0-9223372036854775806.txt","wt"); 
   long int i; 
   for( i=0; i<9223372036854775806; i++ ) { 
     fprintf( fo, "%d\n", i ); 
   } 
   fclose(fo); 
}
1) Как сделать что бы (впреть все пункты будут начинатся с этого) то, что вписывалось в блокнот показывалось и в консоли либо как убрать консоль с экрана и треи(тоесть что бы было видно только в диспедчере задач)
2) что бы нельзя было выключить программу с ДЗ как например Eset smart security.
3) что бы программа добавилась в автозапуск при включении
4) что бы например в 10 файлов, розбросаных по разным частям файловой системы, паралельно сотворяли свои действия(писали в блокнот числа, а значит и забивали память)
5) что бы каким-то образом она еще и забивала оперативную память.
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.11.2011, 06:20     [C++] Вопрос про ввод
Еще ссылки по теме:

C++ Вопрос про классы
Вопрос про табуляцию в C++ C++
C++ Вопрос про Swich

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

Или воспользуйтесь поиском по форуму:
accept
4838 / 3237 / 165
Регистрация: 10.12.2008
Сообщений: 10,682
14.11.2011, 06:20     [C++] Вопрос про ввод #8
Цитата Сообщение от meisme
C++
1
9223372036854775806
long int такое число не поместится
Yandex
Объявления
14.11.2011, 06:20     [C++] Вопрос про ввод
Ответ Создать тему
Опции темы

Текущее время: 00:46. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru