Recherche d'une chaine de caractère dans un fichier

Soyez le premier à donner votre avis sur cette source.

Snippet vu 8 980 fois - Téléchargée 27 fois

Contenu du snippet

recherche une chaine de caractére dans un fichier texte

Source / Exemple :


#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#define test "test.txt"
main()
{
	FILE *flot;
	char v,*chaine,*res;
	int c,j,s;
	long i ;
	flot=fopen(test,"r+");
	i=ftell(flot);
	chaine=malloc(sizeof(char));
	res=malloc(sizeof(char));
	
	printf("saisiser une chaine de caractere\\\\n");
	gets(chaine);
	s=strlen(chaine);
	while((c=fgetc(flot))!=EOF)
	{
		fseek(flot,-1,SEEK_CUR);
		for(j=0;j<s;j++)
		{	
			fscanf(flot,"%c",&v);
			if(chaine[j]!=v)
			{
				break;
			}else
				res[j]=v;
		}
	}
	for(j=0;j<s;j++)				
	printf("%c",res[j]);
	fclose(flot);
	return(0);
}

A voir également

Ajouter un commentaire

Commentaires

BruNews
Messages postés
21042
Date d'inscription
jeudi 23 janvier 2003
Statut
Modérateur
Dernière intervention
21 août 2019
13 -
Faut jeter un oeil sur les sources publiees avant de poster pour voir si ne s'y trouve pas deja. Je t'assure que tu pouvais trouver cela et en mieux.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.