Вниз  C / C++
- 26.11.2014 / 20:50
Naik
  Пользователь

Naik 
Сейчас: Offline
sergey_loyuk,
FILE *file = fopen("text.txt", "rw");
char *line; int len, n = 0;
while(fscanf(file, "%s", &line) > 0) {
     len = strlen(line);
     if (len > 50) continue;
     n++;
     // тут пишеш в файл 50 - len пробелов в начало строки n
}
- 27.11.2014 / 19:30
Naik
  Пользователь

Naik 
Сейчас: Offline
В чем прикол?

  1. // v - std::vector<MyStruct*>
  2. //...
  3. int s = v.size();
  4. v.erase(v.begin(), v.end());
  5. int s2 = v.size();
Вектор не очищается, размер остается прежний, а элементы все так же доступны
- 27.11.2014 / 21:29
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
Naik, а покажи как ты добавляешь в вектор элементы, и проверяешь, что они доступны.
- 27.11.2014 / 23:34
Naik
  Пользователь

Naik 
Сейчас: Offline
Ксакеп, Все нормально, разобрался :gg:
Я по привычке как в Java создал временный обьект vector, чтобы не брать его все время из структуры, а он получается просто копировался, и я работал с копией, сделал через указатель, работает.
- 28.11.2014 / 13:05
AGet
  Пользователь

AGet 
Сейчас: Offline
Как разбирать полученные строки? :gg:
Например, функция получила следующее содержимое файла:
get_shield lvl5
draw_console "azaza buuu"
cheats 1
'--
Как все это в c++ разобрать? Чтоб изменилась переменная, вывело текст и ещё раз сменилась переменная :-D
С меня плюс :)
- 28.11.2014 / 15:57
Naik
  Пользователь

Naik 
Сейчас: Offline
AGet, в C можно читать из файла так же, как из консоли (fscanf) и обойтись без разбора строк.
В С++ можно попробовать так:
  1. char *path = "file.txt";
  2. fstream fis(path, ios::in);
  3. if (!fis.is_open()) {
  4.     cout << "Err!" << endl;
  5.     return 1;
  6. }
  7. int in;
  8. string s;
  9. fis >> in;
  10. fis >> s;
  11. fis.close();

- 29.11.2014 / 07:20
Ксакеп
  Модератор форума

Ксакеп 
Сейчас: Offline
Naik, лучше ifstream тогда заюзать.
- 7.12.2014 / 05:27
Jahak
  Пользователь

Jahak 
Сейчас: Offline
PONG - Pong является одной из самых ранних аркадных видеоигр, это теннисная спортивная игра с
использованием простой двухмерной графики.

Написана на языке программирования C, используя SDL библиотеку для отображения графики на экране.

Управление:
◆ пробел, чтобы начать игру
◆ стрелки для движения
◆ ESC для выхода игры

Для компиляции вам необходимо иметь SDL установлен на вашей системе и файлы заголовков, доступных для Вас операционных систем переменной PATH среды.

Давно искал эту игрушку. В детстве на тетрисе в нее играл:hack:
- 10.12.2014 / 21:43
WertysORK
  Пользователь

WertysORK 
Сейчас: Offline
Посоветуйте книгу для написания виндовс приложений
- 10.12.2014 / 22:45
vl@volk
  Пользователь

vl@volk 
Сейчас: Offline
WertysORK, Visual Studio - там есть всё
__________________
 знает толк
Наверх  Всего сообщений: 2777
Фильтровать сообщения
Поиск по теме
Файлы топика (111)