Essa é uma revisão anterior do documento!


Função sscanf

Arquivo header:

#include <stdio.h>

Sintaxe: int sscanf( const char * EndereçoSring, formato, endereços_variáveis_argumentos);


A função sscanf é idêntica à função scanf, mas os dados são lidos da string. O valor devolvido é igual ao número de variáveis, às quais foram realmente atribuídos valores. Esse número não inclui variáveis que foram saltadas devido ao uso do especificador de formato *. Um valor zero significa que nenhum campo foi atribuído; EOF indica que ocorreu um erro antes da primeira atribuição.

/* sscanf.c */
 
#include <stdio.h>
int main(void)
{
   char sTexto[80];
   int iValor_a, iValor_b;
   /* Lera uma string (formato %s) e depois 2 valores inteiros (formato %d). 
      As variáveis devem ser informadas na mesma seqüência. */
   sscanf("Alo 1 2 3 4 5", "%s%d%d", sTexto, &iValor_a, &iValor_b);
   printf("\nTexto = [%s]\t Valor_a = [%d] \t Valor_b = [%d]\n", sTexto, iValor_a, iValor_b);
   return 0;
}

Marcos Laureano 2009/05/10 18:37

sscanf.1242005616.txt.gz · Última modificação: d/mY H:i por laureano
CC Attribution-Noncommercial-Share Alike 4.0 International
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0