hallo,
ich habe folgendes Problem. ich habe ein Programm in C geschrieben und wenn ich es ausführen will, erscheint "Speicherzugriffsfehler" auf dem Bildschirm. Warum:
Bildschirmausgabe:
ich habe folgendes Problem. ich habe ein Programm in C geschrieben und wenn ich es ausführen will, erscheint "Speicherzugriffsfehler" auf dem Bildschirm. Warum:
Code:
#include <stdio.h>
#include <string.h>
main()
{
printf("\33[2J");
printf("\33[01;01H");
char cdparanoia[200];
char lame[300];
int t;
puts ("CD-ACTIVE RIP V 0.0.1\n");
puts ("================================\n");
printf("Anzahl der Tracks: ");
scanf ("%1f",&t);
int z;
for (z=1.0f;z<=t;z++)
{
strcpy (cdparanoia, "cdparanoia ");
strcat (cdparanoia, z);
strcat (cdparanoia, " ");
strcat (cdparanoia, z);
strcat (cdparanoia, ".wav");
strcpy (lame, "lame ");
strcat (lame, z);
strcat (lame, ".wav ");
strcat (lame, z);
strcat (lame, ".mp3");
system (cdparanoia);
system (lame);
}
return 0;
}
Bildschirmausgabe:
Code:
CD-ACTIVE RIP V 0.0.1
================================
Anzahl der Tracks: 1
Speicherzugriffsfehler