typedef bool SymbolBoolMap[16][15];
static SymbolBoolMap symbol_Bool_Map_English_Upper_A = { ... };
[const] SymbolBoolMap&
.Как не сложно заметить при большой точности, мой результат отличается от результата библиотечного printf.
0,0000000000000012300000000000000679
-- это всё что имеет смысл печатать, и эта часть одинакова в выводе printf и ft_printf. Всё что идёт дальше -- это мусор, который не содержится в исходном числе.long double tt = 0.00000000000000123;
char domen[100];
char stroka = "В чащах юга жил бы цитрус";
strcpy(domen, stroka);
long double a = 1.4142135623730950488; double b = 1.4142135623730950488;
почему переменная типа long double хранит данные с такой же точностью, как и переменная типа double?
long double a = 1.4142135623730950488L;
The type of a floating literal is double unless explicitly specified by a suffix.
уже 2 день с этой задачей борюсь
как это реализовать(теоретически)?
#include<iostream>
#include<sstream>
#include<string>
#include<fstream>
using namespace std;
string process(const string& filename)
{
ostringstream os;
if(ifstream ifs(filename); ifs)
{
string line;
while(getline(ifs, line))
{
if(auto pos = line.find("link"); pos != string::npos)
{
pos = line.find('\"', pos);
auto end = line.find('\"', pos + 1);
os << process(line.substr(pos + 1, end - pos - 1));
continue;
}
os << line << "\n";
}
}
return os.str();
}
int main()
{
cout << process("text.txt");
cin.get();
}