Size: a a a

2020 July 28

D

Dmitriy in supapro.cxx
Dimmu Borgir
да можно было статическую заюзат ну не знаю так написал) давно писал
Зачем копировать строку, я тоже не понял
источник

D

Dmitriy in supapro.cxx
Обработки "-" нет)
источник

D

Danya in supapro.cxx
Till Schneider
настолько багованная вещь, что с помощью mingw собирают приложения, связанные с безопасностью и с чувствительной информации пользователей (логины/пароли).
🤔
Ну видимо им всё равно на безопасность :)
источник

TS

Till Schneider in supapro.cxx
Danya
Ну видимо им всё равно на безопасность :)
(нет)
источник

DB

Dimmu Borgir in supapro.cxx
Mr.Mait
delete никогда не сработает delete[] reverse_str;
да до него не дойдем никогда)
источник

D

Danya in supapro.cxx
Пусть будет по твоему :)
источник

П

Петр in supapro.cxx
Петр
а что делать с этими нулями? Помогите
Товарищи, ну помогите пожалуйста
источник

DB

Dimmu Borgir in supapro.cxx
Mr.Mait
delete никогда не сработает delete[] reverse_str;
О смарт поинтерах недавно узнал) жаль что тогда не знал это
источник

П

Петр in supapro.cxx
Петр
Вообщем, я переписал немного код с функцией strtod, которая переводит из string в double. Все работает, но значения выводятся через 0, т.е.

7.4 0 5.5 0 8.9 0

и т. д.
Помогите просто в алгоритме разобраться, почему так?

#include <iostream>
#include <fstream>
#include <deque>
#include <string>
#include <cstdlib>
using namespace std;
int main() {


 ifstream fin;
 fin.open("3D_f_try1.csv");


 
 deque<double> d_Number;
 double li1, li2;
 char * pEnd;


 getline(fin, ap);
 do {
   
   li1 = strtod(ap.c_str(), &pEnd);
   li2 = strtod(pEnd, NULL);
 
   d_Number.push_back(li1);
   d_Number.push_back(li2);
   getline(fin, ap);
 } while (!fin.eof());
 int n = d_Number.size();
 for (int i = 0; i < d_Number.size(); ++i)
 {
   cout << d_Number.at(i) << " ";
 }
 cout << n;
 system("pause>>null");
 
}
Я тут осознал, что 0 выходит при переходе на новую строку. Почему? Подскажите, пожалуйста
источник

TS

Till Schneider in supapro.cxx
Петр
Товарищи, ну помогите пожалуйста
с чем?
// d_Number.push_back(li2);
?
источник

П

Петр in supapro.cxx
Значения выводятся через 0
источник

TS

Till Schneider in supapro.cxx
Петр
Значения выводятся через 0
ну вот добавь // куда я написал и посмотри =)
источник

П

Петр in supapro.cxx
Получается немного не тот результат. У меня csv файл с 3 столбцами. И если сделать, как вы подсказали, перестает считываться первый, только 2 последних
источник

П

Петр in supapro.cxx
-0.991241188;0.011719108;-0.022461623
-0.987334819;0.013672292;-0.022461623
-0.990264595;0.011719108;-0.019531846
-0.989288003;0.0126957;-0.023438215
-0.993194372;0.011719108;-0.024414808
-0.990264595;0.010742515;-0.022461623
-0.993194372;0.010742515;-0.024414808
-0.989288003;0.013672292;-0.022461623
источник

П

Петр in supapro.cxx
Это считываемый файл
источник

TS

Till Schneider in supapro.cxx
Петр
Получается немного не тот результат. У меня csv файл с 3 столбцами. И если сделать, как вы подсказали, перестает считываться первый, только 2 последних
Ну может тогда предоставить csv файл, а то гадать, что там у тебя, и что ты делаешь, как-то не очень, хотя бы пример csv приложил
источник

П

Петр in supapro.cxx
приложил ^-^
источник

П

Петр in supapro.cxx
Так есть идеи?
источник

АВ

Александр Водянников... in supapro.cxx
Читай строку и разбивай на части через ; что тут ещё думать
источник

АВ

Александр Водянников... in supapro.cxx
Если не можешь- ну значит рано ещё такие задачи
источник