Necesito ayuda por favor
Publicado por Carla (1 intervención) el 16/06/2007 13:01:52
Tengo un examen este lunes y necesito que me ayudeis por favor el examen consiste en buscar una cadena en un fichero y cambiarlo a mayusculas todas las coincidencias, podriais ayudarme? por argumentos se pasan primero el fichero donde buscar y despues la cadena
por favor estoy desesperada! es mi ultimo examen y no tengo mucha idea de c
#include <stdio.h>
#include <string.h>
#include <ctype.h>
void busca_cadena(char *fich,char *cad)
{
char delimitador[strlen(cad)];
FILE *f;
char linea[500];
f=fopen(fich,"w+");
if (f==NULL)
{
printf("Al abrir fichero");
return;
}
while(fgets(linea,sizeof(linea),f)!=NULL)
{
if (strstr(linea,cad)!=NULL)
printf("%s",linea);
}
fclose(f);
}
main(int argc,char **argv)
{
int i;
if (argc!=3)
printf("Numero de argumentos erroneo");
else
busca_cadena(argv[1],argv[2]);
}
por favor estoy desesperada! es mi ultimo examen y no tengo mucha idea de c
#include <stdio.h>
#include <string.h>
#include <ctype.h>
void busca_cadena(char *fich,char *cad)
{
char delimitador[strlen(cad)];
FILE *f;
char linea[500];
f=fopen(fich,"w+");
if (f==NULL)
{
printf("Al abrir fichero");
return;
}
while(fgets(linea,sizeof(linea),f)!=NULL)
{
if (strstr(linea,cad)!=NULL)
printf("%s",linea);
}
fclose(f);
}
main(int argc,char **argv)
{
int i;
if (argc!=3)
printf("Numero de argumentos erroneo");
else
busca_cadena(argv[1],argv[2]);
}
Valora esta pregunta


0