Форум программистов, компьютерный форум CyberForum.ru

Построчное чтение текстового файла и работа со строками - C++

Восстановить пароль Регистрация
Другие темы раздела
DirectX Создание сетки http://www.cyberforum.ru/cpp-beginners/thread1493178.html
Здравствуйте. Учусь программировать игры для DirectX на C++. Уже создал 3D объекты. Но увидел в учебнике одном, что самый лучший способ создания объектов - это сетка из треугольников. Скиньте мне пожалуйста исходничок хоть какой-то. Чтобы там создавалась сетка с помощью D3DXCreateMesh, D3DXCloneMesh и.т.д. И чтобы там описывались грани и вершины объекта. Сойдет даже куб из треугольной сетки....
C++ Воспроизвести видео, как заставку Делаем с другом игру...нужно воспроизвести видео , как заставку ...в начале программы. как это можно реализовать по проще? C++ Если можно..пример кода. Заранее благодарю! http://www.cyberforum.ru/cpp-beginners/thread1493065.html
Открытие одной формы из другой C++/CLI WinForms
Здравствуйте! Создал две формы MyForm и MyForm1 В MyForm.h подключил MyForm1.h в самом начале, в myform1.h подключил myform.h, в каждом ихнем сpp подключил оба. В MyForm ругаеться что MyForm1 не обявленный идентификатор, что я забыл подскажите Добавлено через 5 минут также на батон клик для открытия второй добавил MyForm1^ gform2 = gcnew MyForm1; gform2->Show();
C++ Вставить видео в заставку
подскажите! Делаем с другом игру...нужно воспроизвести видео , как заставку ...в начале программы. как это можно реализовать по проще? C++
C++ Количество импульсов в секунду http://www.cyberforum.ru/cpp-beginners/thread1491835.html
Доброго времени суток! Помогите, кто чем может )) На цифровой вход некоторого оборудования, который запараллелен с входом синхронизации, подается прямоугольный сигнал от генератора. Необходимо посчитать, сколько раз изменится импульс за секунду. Если делать цикл в отдельном потоке, вида: CountDI = 0; ULONG StartTime = GetTickCount(); for(int i=0; GetTickCount()-StartTime <...
C++ Обработка parameter pack через функции Суть - надо напечатать определенный аргумент (допустим третий) с пакета параметров функции. Чего то не соображу как. Вот код:#include <iostream> #include <vector> #include <type_traits> namespace detail { template <std::size_t Pos, typename T> void print_impl(T val) { подробнее

Показать сообщение отдельно
Wohoo
0 / 0 / 0
Регистрация: 05.07.2015
Сообщений: 3
07.07.2015, 19:02  [ТС]     Построчное чтение текстового файла и работа со строками
Спасибо, правда попробовал сделать иначе: но начиная с третьей строки выборка начинает "плыть". В чем может быть проблема?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
#include "stdafx.h"
#include <iostream>
#include <stdlib.h>
#include "windows.h"
#include <iomanip>
#include <string>
#include <fstream>
#include <signal.h>
#include <locale.h>
#include <conio.h>
using namespace std;
 
struct empl_t
{
string starttime;
string endtime;
string stheme;
string sdevice;
string semployeename;
~empl_t(){}
friend std::ostream& operator<<(std::ostream &os, const empl_t& t);
};
 
std::ostream& operator<<(std::ostream &os, const empl_t& t)
{
os<<t.starttime<<" "<<t.endtime<<" "<<t.stheme<<" "<<t.sdevice<<" "<<t.semployeename<<std::endl;
return os;
}
 
int _tmain(int argc, _TCHAR* argv[])
{
setlocale(LC_CTYPE, ".1251");
int line_now = 0, row_now = 1;
empl_t *obj = new empl_t[250]; //массив объектов, его и заполняем
 
std::ifstream ifile("proba.txt");//открываем файл
std::string token;
 
while (std::getline(ifile, token, ' ')){
if(line_now > 0){
switch (row_now % 13){
case 2:
obj[line_now - 1].starttime = token;
break;
case 3:
obj[line_now - 1].endtime = token;
break;
case 4:
obj[line_now - 1].stheme = token;
break;
case 10:
obj[line_now - 1].sdevice = token;
break;
case 11:
obj[line_now - 1].semployeename = token;
break;
}
}
if(row_now == 13){
line_now++;
row_now = 0;
}
row_now++;
token = "";
}
for(int i = 0; i <= line_now; ++i){
std::cout<<obj[i];
}
delete [] obj;
system("pause");
return 0;
}
 
Текущее время: 11:25. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru