Почему эта программа на C++ не работает?
То, что я хочу в своей программе, это вместо
cout << "Text";
который печатает: текст, я хочу другую команду, такую как cout <<, которая будет печатать каждый символ в качестве ярлыка вместо
char str[] = "Hello world!"; int i = 0; while (str [i] != '\0') { cout << str[i++] << ' '; cout.flush(); usleep (100000); cout << ' '; }
Таким образом, я могу установить str в переменную и легко получить доступ или какой-то другой более короткий способ сделать это.
- Спасибо!
Что я уже пробовал:
#include <unistd.h> #include <iostream> #include <string> using namespace std; int main () { char str[] = "Hello world!"; int i = 0; while (str [i] != '\0') { cout << str[i++] << ' '; cout.flush(); usleep (100000); cout << ' '; } return 0; }и
int main () { char str[] = "Hello world!"; int i = 0; while (str [i] != '\0') { cout << str[i++] << ' '; cout.flush(); usleep (100000); cout << ' '; } str [] = "Hello world2!"; return 0; }Этот возвращает ошибку.
Dave Kreskowiak
Итак, вы собирались рассказать кому-нибудь, что это за сообщение об ошибке? Вы знаете, что самая важная часть информации существует при устранении неполадок.
И вы можете объяснить, что вы подразумеваете под "распечаткой каждого символа в качестве ярлыка", потому что это ничего не значит.
Afzaal Ahmad Zeeshan
Как кратчайший путь? Что? Это довольно запутанно.
[no name]
Покажите нам пример входа и ожидаемого выхода.