Работа со строками в С и С++ string или char
Класс string a; //описание строки а cin >>a; //ввод слова до пробела int i, l=a. size(); //размер строки cout<<"длина строки: "<<a<<"n равна "<<l<< " или "<<a. length()<<endl; //вывод всех символов строки for (i=0; i<l; i++) cout<<a[i]<<endl;
Ввод строки с пробелом //ввод и вывод всей строки вместе с //пробелами до нажатия Enter string line; getline (cin, line); cout << line << endl; //внимание! перевод строки не считывается.
Ввод строки с пробелом char c[100]; int i=0; cin>>noskipws; //отключаем пропуск пробелов do{ std: : cin>>c[i]; }while(c[i++]!=10); // ввод до нажатия клавиши Enter /* }while(c[i++]!=‘. ’); // ввод до точки */ c[i]='