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 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.
Vastaukset 1
Vanhimmat
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;
}