Форум — Development Считать символ слитый со строкой в с++ c++, тупняк 0 1 В сях можно сделать так scanf ("%c%s\n, &c, &s); // считываем n строк, записанных в столбикКак сделать тоже самое на с++ используя в качестве строк объекты класса string? Вариант «считать всё как одну строку» не рассматривается. Ссылка
char c; std::string s; std::cin.get(c); // don't skip whitespace std::cin >> s; // skip whitespace intelfx ★★★★★ (11.01.16 21:31:12 UTC) Показать ответы Ссылка
Ответ на: комментарий от intelfx 11.01.16 21:31:12 UTC Во,спасибо. sudqpacman (11.01.16 21:32:45 UTC) автор топика Ссылка
Ответ на: комментарий от intelfx 11.01.16 21:31:12 UTC Но что ты пытаешься получить? Ты просто хочешь считать N неформатированных строк, но не знаешь, как поскипать \n? intelfx ★★★★★ (11.01.16 21:33:27 UTC) Показать ответ Ссылка
Ответ на: комментарий от intelfx 11.01.16 21:33:27 UTC Ну типа того. sudqpacman (11.01.16 21:42:13 UTC) автор топика Показать ответ Ссылка
Ответ на: комментарий от sudqpacman 11.01.16 21:42:13 UTC C99-style: for (char str[BUF_SIZE]; scanf(" %[^\n]", str) > 0; ) { /* work with str */ } C++-style: for (std::string str; std::getline(std::cin, str); ) { /* work with str */ } intelfx ★★★★★ (11.01.16 21:56:52 UTC) Последнее исправление: intelfx 11.01.16 22:01:04 UTC (всего исправлений: 4) Показать ответ Ссылка
Ответ на: комментарий от intelfx 11.01.16 21:56:52 UTC Спасибо ещё раз. sudqpacman (11.01.16 22:03:20 UTC) автор топика Ссылка