Il programma si blocca dopo un po di iterazioni ed esce bruscamente.
Pensavo fosse solo questioni di permessi ma provando come amministratore ho visto che il programma si pianta ugualmente.
Codice: Seleziona tutto
#include <stdio.h>
#include <stdlib.h>
int main()
{
FILE *output;
char c, *puntatore, file[100];
printf("In che file devo scrivere?\n");
scanf ("%s",file);
output = fopen(file,"w");
puntatore = &c;
while (puntatore ++)
{
if ((*puntatore>31) && (*puntatore<127))
{
fputc(*puntatore, output);
printf("Scrivo il carattere %c\n", *puntatore);
if (!((*(puntatore+2)>31) && (*(puntatore+2)<127))) fputc('\n', output);
}
}
fclose(file);
printf("Programma Terminato.\n");
}
Se vi state chiedendo ma perchè vuole fare questo? Oppure ma perchè non usa un programma di quelli già fatti?
La risposta è perchè ho del tempo da perdere.
Prima domanda perchè si pianta?
Seconda domanda si può analizzare bit a bit?
Terza domanda come?
