10.04.2015 / 01:16 | |
Banschey Пользователь Сейчас: Offline
Имя: Banschey Откуда: Донецк, Украина Регистрация: 22.03.2015
| Это выглядит у меня примерно так : //// файл ///////// Имя:значение 1 /// -одна строка Имя:значение 2 /// -другая строка итд... /// ///////////////////
string s; ifstream ss; ss.open("result.txt"); ss >> s;// ложу в объект класса стринг ss.close(); cout << s /// вижу только верхнюю строку (cout грубый пример )
|
10.04.2015 / 03:27 | |
Banschey Пользователь Сейчас: Offline
Имя: Banschey Откуда: Донецк, Украина Регистрация: 22.03.2015
| Получилось таким способом: while (!text.eof()){ text >> resl;// resl объект класса строки if (text.eof()){ goto ps; } res += text + "\n";// \n для столбика
}
Мне кажется это быдло код ( а так и есть ) но по крайне мере работает. Без goto не обошлось так как нужно экстренное катапультирование , без goto мне дублирует последнюю строку.
|
10.04.2015 / 10:54 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| Banschey, Про что несет?while (true)
{
if (text.eof()) break;
text >> resl;
res += text + "\n";
}
for (string line; getline(text, resl); )
{
res += resl + "\n";
}
|
10.04.2015 / 15:28 | |
Banschey Пользователь Сейчас: Offline
Имя: Banschey Откуда: Донецк, Украина Регистрация: 22.03.2015
| Если сделать так: if(text.eof()) {break;}
text >> resl;
res += text + "\n";
то не работает // всё равно дублирует последнюю строку
если так :
text >> resl;
if(text.eof()) {break;}
res += text + "\n";
работает aNNiMON: Обрамляйте код в теги [code cpp][/code]Oak: И в спойлеры [spoiler][/spoiler] Изменено Oak (11.04 / 07:58) (всего 6 раз) |
10.04.2015 / 17:27 | |
DominaN Пользователь Сейчас: Offline
Имя: Кирилл Откуда: Смоленск Регистрация: 28.09.2011
| Banschey, ну да, я с телефона тогда писал просто
|
12.04.2015 / 09:52 | |
BlenderS60 Пользователь Сейчас: Offline
Регистрация: 17.01.2015
| Кто может портировать Pixilang под Symbian S60v3 (N95) http://code.google.com/p/pixilang |
13.04.2015 / 18:23 | |
Banschey Пользователь Сейчас: Offline
Имя: Banschey Откуда: Донецк, Украина Регистрация: 22.03.2015
| Нужно найти случайное число в диапазоне от минус числа до плюс числа Пример: от -300 до 300. int a = 1 + rand() % 301;
int b = 1 + rand() % 301;
int result =a-b;
cout << result;///Рандомное число в диапазоне от минус до плюс.
Такая запись имеет право на жизнь или можно сделать иначе ? |
13.04.2015 / 21:29 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Banschey, можно еще так int n = 100; int a = -n + rand() % (n*2);
|
14.04.2015 / 00:07 | |
Banschey Пользователь Сейчас: Offline
Имя: Banschey Откуда: Донецк, Украина Регистрация: 22.03.2015
| Naik, Спс! попробую |
19.04.2015 / 20:02 | |
Naik Пользователь Сейчас: Offline
Имя: %name% Регистрация: 14.03.2010
| Ничего не пойму, ifstream file;
file("path"); // ошибка компиляции
file = ifstream("path"); // тоже ошибка
// а так работает
ifstream file("path");
|