#8 10.12.09 21:35
Re: C++ нужна помощь
Код: cpp:
char s[30]; scanf("%s", s); printf("Ваша строка: %s", s);
но у scanf тот же недостаток что и у cin.operator>>() - читает лишь до первого пробела. Используй gets(s):
Код: cpp:
char s[30]; gets(s); printf("Ваша строка: %s", s);
Ну и позволю себе немного поворчать по поводу того, что по крайней мере 2 решения по сабжу можно найти ну просто в абсолютно любом справочнике, книге или сайте, посвященном С/С++
Исправлено Смайлек (10.12.09 21:41)
Offline
#9 10.12.09 21:52
Re: C++ нужна помощь
Смайлек написал(а):
Код: cpp:
char s[30]; scanf("%s", s); printf("Ваша строка: %s", s);но у scanf тот же недостаток что и у cin.operator>>() - читает лишь до первого пробела. Используй gets(s):
Код: cpp:
char s[30]; gets(s); printf("Ваша строка: %s", s);Ну и позволю себе немного поворчать по поводу того, что по крайней мере 2 решения по сабжу можно найти ну просто в абсолютно любом справочнике, книге или сайте, посвященном С/С++
ооо, спасибо работает -) ворчание принято к сведению ;)
Offline
#10 21.12.09 01:00
#11 21.12.09 01:53
#12 21.12.09 01:55
#13 21.12.09 16:01
Re: C++ нужна помощь
NigNet написал(а):
но у scanf тот же недостаток что и у cin.operator>>() - читает лишь до первого пробела. Используй gets(s):
пффф.. scanf по дефолту читает до ' '. можно установить чтобы до \n читал.
если уже начали про cin >>. то у класса cin есть метод getline(char *str, int размер).
Binni написал(а):
Нельзя так с указателями обращаться!
+1 к Ravager'у
Offline
#14 21.12.09 23:05
Re: C++ нужна помощь
вообще это в любом факе по с++ написано/
Исправлено zigma (22.12.09 13:35)
Offline

