Jump to content
horta19

usar o sprintf para guardar dados numa string, como fazer?

Recommended Posts

horta19

tenho o seguinte código e não consigo imprimir o conteudo guardado na string

char  username[100];
char stringusername[100];

printf("Username: ");
scanf ("%s", username);
sprintf(username, "%s, stringusername);
printf ("%s", stringusername);

depois quero imprimir aquilo que guardei na stringusername e não consigo, ajuda!!

Share this post


Link to post
Share on other sites
Chaveca

tenho o seguinte código e não consigo imprimir o conteudo guardado na string

char  username[100];

char stringusername[100];

printf("Username: ");

scanf ("%s", username);

sprintf(username, "%s, stringusername);

printf ("%s", stringusername);

depois quero imprimir aquilo que guardei na stringusername e não consigo, ajuda!!

Eu se calhar estou a falar uma barbaridade, mas não será por teres falhado a fechar essas aspas?


"Há 10 tipos de pessoas, as que sabem binário e as que não...""Run DOS, Run!"

Share this post


Link to post
Share on other sites
horta19

já consegui!

agora tenho um ficheiro users.txt que tenho de abrir e fiz um ponteiro a apontar para esse ficheiro e abri o ficheiro.

o ficheiro tem lá duas linhas que são:

josesilva:sporting:1212-1212-121212

tintim:stromp:2323-2323-232323

já consegui fazer a comparação com a primeira string, agora como faço para fazer a comparação com a segunda linha? não sei como aceder ao ficheiro e depois aceder a segunda linha

Share this post


Link to post
Share on other sites
brunoais

Eu já fiz um sistema de users simples (para chaves de identificação), por isso, sem hashing nem nda disso.

Posso mostrar a parte do código que te pode interessar

FILE *usersDataFile;
//...
//fgets return NULL if EOF 
while(!foundUser && (fgets(linha, MAXLINHA, usersDataFile)!=NULL)){
	//sscanf returns the number of matches
	foundUser = sscanf(linha, searchFor, key);
}

if(!foundUser){
	fprintf(stderr, "user not found\n");
	exit(2);
}

fgets lê linha a linha.


"[Os jovens da actual geração]não lêem porque não envolve um telecomando que dê para mirar e atirar, não falam porque a trapalhice é rainha e o calão é rei" autor: thoga31

Life is a genetically transmitted disease, induced by sex, with death rate of 100%.

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.