Miten kirjoitan numeroita tiedostoon?
Eli esimerkiksi:
int numero = 15;
...
fputs(numero, tiedosto);
...
Mutta eihän se näin toimi, eli miten..?
Eli esimerkiksi:
int numero = 15;
...
fputs(numero, tiedosto);
...
Mutta eihän se näin toimi, eli miten..?
Vastaukset 5
Vanhimmat
Itse tekisin C :lla
int number = 15;
char str_num = itoa(number);
ofstream file(path, ios_base::out | ios_base::app);
file
siis
str_num = itoa(number)
korvaa
itoa(number, str_num, 10);
Siis lopullinen koodi:
#include
#include
using namespace std;
int main() {
char path[100] = "C:\\log.txt";
int number = 15;
char str_num[100];
itoa(number, str_num, 10);
ofstream file(path, ios_base::out | ios_base::app);
file
char path[100] = "C:\\log.txt";
tuo saadana korvattua helposti vaikka stringillä tai sitten const char* path = "C:\\log.txt";
ja stringllä tällein
string path = "C:\\log.txt";
ofstream file(path.c_str(), ios_base::out | ios_base::app);
jos näkee tarvetta moiseen string on ihan kätevä kun halutaan itse päättää tiedoston...
ei oo mitää virkaa varta char path[]:tiin sadalle kirjaimelle tilaa vain ainoastaan tarpeellinen määrä... itse käyttäisin const char:ria tai sitten stringiä
jos käytät string muuttujia niin sinun pitää laittaa alkuun #include