numero tiedostoon?

Miten kirjoitan numeroita tiedostoon?
Eli esimerkiksi:

int numero = 15;
...
fputs(numero, tiedosto);
...

Mutta eihän se näin toimi, eli miten..?
5440
Äänestä

Muut lukivat myös

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

Äänestä
  • siis

    str_num = itoa(number)

    korvaa

    itoa(number, str_num, 10);

    Äänestä

  • 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

    Äänestä

  • Dawone kirjoitti:

    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ä

    Äänestä

  • jea kirjoitti:

    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

    Äänestä

Kommentoi aloitusta


nobo kirjoitti:

Miten kirjoitan numeroita tiedostoon?
Eli esimerkiksi:

int numero = 15;
...
fputs(numero, tiedosto);
...

Mutta eihän se näin toimi, eli miten..?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu