Hola buenas estoy intentando leer unu archivo y pasarselo a una cadena pero no funciona correctamente
#include <stdio.h>
#include <stdlib.h>
#include<string.h>
int main()
{
FILE *archivo;
int i=0;
char buf[20];
char caracteres[100];
archivo = fopen("A.txt","r");
if (archivo == NULL)
exit(1);
else
{
printf("\nEl contenido del archivo de prueba es \n\n");
while (feof(archivo) == 0)
{
fgets(caracteres,100,archivo);
printf("%s",caracteres);
}
system("PAUSE");
strcpy(buf,caracteres);
}
fclose(archivo);
return 0;
}
void f1(){
system("calc.exe");//bof
return;
}
Y qué error te da exactamente ?
ya lo he conseguido pero cuando guardo pongo codificacion unicode en el txt y no lo lee correctamente