Tehtävänanto on tätä: "Tee ohjelma, joka kysyy käyttäjän etu- ja sukunimen, sekä tallentaa edelliset käyttäjän nimeämään tiedostoon. "
En keksi miten saisin "sekä tallentaa edelliset käyttäjän nimeämään tiedostoon. " -kohdan toimimaan.
Tälläisen koodin olen kehitellyt
#include
int main()
{
char etunimi[10], sukunimi[20], tiedosto[20];
printf("Ohjelma tallentaa etunimesi ja sukunimesi tiedostoon.");
printf("\nSyötä etunimesi:");
scanf("%s", &etunimi[0]);
printf("Syötä sukunimesi:");
scanf("%s", &sukunimi[0]);
printf("Tiedosto johon haluat tallentaa nimesi:");
scanf("%s", &tiedosto[0]);
{
FILE *avaus = fopen("tiedosto.txt","w");
fprintf(avaus, "%s %s",etunimi, sukunimi);
fclose(avaus);
printf("\nTallennus onnistui!");
}
return 0;
}
Voisiko joku auttaa.
En keksi
1
2002
Vastaukset
- fdfdfdf
Tällainen ainakin tallentaa sen nimiseen tiedostoon minkä käyttäjä antaa. Tosin ilman .txt päätettä mutta senkin voit laittaa strcpy- vai oliko se strcat-funktiolla tiedosto -stringiin.
#include stdio.h
#include conio.h
int main()
{
char etunimi[10], sukunimi[20], tiedosto[20];
printf("Ohjelma tallentaa etunimesi ja sukunimesi tiedostoon.");
printf("\nSyötä etunimesi:");
scanf("%s", &etunimi[0]);
printf("Syötä sukunimesi:");
scanf("%s", &sukunimi[0]);
printf("Tiedosto johon haluat tallentaa nimesi:");
scanf("%s", &tiedosto[0]);
FILE *avaus = fopen(tiedosto,"w");
fprintf(avaus, "%s %s",etunimi, sukunimi);
fclose(avaus);
printf("\nTallennus onnistui!");
getche();
return 0;
}
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 406933
- 323908
- 453290
- 342854
- 162672
- 372228
- 162176
- 412113
Voi ei! Jari Sillanpää heitti keikan Helsingissä - Hämmästyttävä hetki lavalla...
Ex-tangokuningas on parhaillaan konserttikiertueella. Hän esiintyi Savoy teatterissa äitienpäivänä. Sillanpää jakoi kons482057- 391980