c-problem / fscanf/printf

W

wasweißich

root aus versehen
tachauch.
hab ein kleines problem mit c.
und zwar möchte ich eigentlich nur auf eine datei zugreifen, diese auslesen und dann auf den bildschirm ausgeben.
kompilieren ist auch kein problem nur beim run kommt leider immer die fehlermeldung: "Segmentation Fault" und das wars dann.
das is der relevante teil des progs:
/*try.c*/

#include<stdio.h>
#include<stdlib.h>
#include<string.h>

main()
{
FILE *try;
int i=0;
char in[100];
if((try=fopen("try.txt","r")) == NULL)
{
printf("\nDatei nicht vorhanden.\n");
}
else
{
while(fscanf(try,"%s",in) != EOF)
{
printf("%s",in[i++]);
}
}
}

kann mir vielleicht jmd sagen wo der fehler liegt?
MfG
Philipp
 
Code:
#include<stdio.h>
#include<stdlib.h>

int main(){

   	FILE *try;
   	int i=0;
   	char in[100];
 
 	if((try=fopen("try.txt","r")) == NULL){
  		printf("\nDatei nicht vorhanden.\n");
 	}else{
  		while(fscanf(try,"%s",in) != EOF){
			printf("%s\n",in);
  		}
 	}
 	exit(0);
}
 
Zuletzt bearbeitet:
alls klar.thx.
*hargh,sichselbstindena****tret,weilsnetgsehnhat*

So long phil
 

Ähnliche Themen

Unix Webserver mit HTML Seite erstellen

Prozesskommunikation mit PIPES - wie funktioniert das?

Ausführbare C-Datei von Mac OS auf Embedded Linux ausführen

Aufgabe in C

[C] Speicherzugriffsfehler mit malloc

Zurück
Oben