|
|
ВНИМАНИЕ: Използвайте форумите на сайта за дa зададете вашите въпроси.
Въпрос |
От: Cryton |
Дата: 07/21/2003 |
Segmentation fault
tova se polu4ava sled kato compiliram slednata programa
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]) {
FILE *fp;
int ch;
if(argc != 2) {
printf("Usage: textfile <file>\n");
exit(1);
}
if(fp=fopen(argv[1], "r")==NULL) {
printf("Error opening file\n");
exit(1);
}
for(;;) {
if((ch=fgetc(fp))==EOF) break;
putchar(ch);
}
fclose(fp);
return 0;
}
i tui kato sam na4inae6t v programiraneto na C (ne C++) i
ideq si nqmam za6to pravi taka
razgledah ve4e su6testvuva6tite vuprosi no te ne mi
pomognaha
za tova nqkoi ako moje da mi pomogne.....
1024X predvaritelno :)
|
Отговор #1 |
От: Plamen |
Дата: 07/21/2003 |
Не съм програмист (само любител), но това for(;;) ми
изглежда доста налудничево ...
|
Отговор #2 |
От: LM |
Дата: 07/21/2003 |
fp = fopen(argv[1], "r");
if(fp==NULL) {
printf("Error opening file\n");
exit(1);
}
I e gotovo...
|
Отговор #3 |
От: :)) |
Дата: 07/22/2003 |
което може да изглежда и така :
..........
..........
if( (fp=fopen(argv[1], "r"))==NULL ) {
..................
е тук обаче скобите идват малко много
|
<< browser (2
) | Passwd for writing (0
) >>
|
|
|
|
|