Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!
0 Пользователей и 1 Гость просматривают эту тему.
Так что с этим делать? В консоли программа эту строку нормально отображает. Кстати, если в программе сделать запись в формат *.doc, то на хвосте будет символ #.
#include <iostream>#include <fstream>#include <string.h>int main(){ using namespace std; char ch; char chZ = *"Z"; char chz = *"z"; char ch1 = *" "; string str = ""; ifstream fin("input.txt"); while (fin.get(ch)) { if (( ch == chZ) || (ch == chz)) { if (ch == chZ) str+="A"; else str+="a"; } else { if ((ch != *" ") & (ch != *"!") & (ch != *",") & (ch != *".")) str+=++ch; else str+=ch; } } fin.close(); ofstream fout("output.txt"); fout << str; fout.close(); return 0;
str+=ch;
str+=++ch;
if(((ch >= 'a') && (ch <= 'z')) || ((ch >= 'A') && (ch <= 'Z')))
'a'
*"a"
ага, спасибо, а как понять что идет символ конца строки? Насчет сдвига - так и должно быть - надо написать прогу которая сдивгает символы.
2) ИМХО, намного проще написать
Цитата: Surzh от 14 Апреля 2009, 19:14:132) ИМХО, намного проще написать'a' - выделяется 1 байт памяти*"a" - выделяется 2 байта памяти
Страница сгенерирована за 0.018 секунд. Запросов: 22.