Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

gelöst Wahlfreier Dateizugriff C

Mitglied: lowbyte1

lowbyte1 (Level 2) - Jetzt verbinden

26.08.2007 um 04:54 Uhr, 4553 Aufrufe

hallo miteinander

Ich möchte auf den Datei-anfang springen und immer von dort schreiben, von der position 0.

Hier ist der Code...
Wäre froh wenn mir jemand helfen könnte...thx


Das Problem von mir ist gelöst.

Funktion fseek() war falsch positioniert.
01.
#include <stdio.h>
02.
 
03.
void mefunc(long pp);
04.
int system();
05.
int fclose(fp);
06.
long var;
07.
 
08.
int main()
09.
{
10.
	char c;
11.
	char text[81];
12.
 
13.
	FILE *fp;                                     // File-pointer auf eine struktur vom type FILE zeigen lassen
14.
 
15.
 
16.
	fp = fopen("test.txt", "ab+");                  //File öffnen falls vorhanden sonst erzeugen
17.
 
18.
	if(fp == NULL) {                       //Error falls File-pointer ein NULL-pointer zurückliefert
19.
 
20.
		printf("kann datei nicht eröffnen.\n");
21.
 
22.
	 } else {
23.
 
24.
		printf("datei wird geschlossen");
25.
		fclose( fp);
26.
 
27.
	 }
28.
 
29.
	 if((fp = fopen("test.txt", "r+")) == NULL) {
30.
 
31.
			fprintf(stderr, "kann datei nicht öffnen");
32.
 
33.
	 } else {
34.
 
35.
		    fseek(fp, 1l,0);
36.
 
37.
 
38.
		fprintf(stderr, "\n etwas in die datei schreiben ..\n\n");
39.
			
40.
		while( (c = fgetc(stdin)) != '\n')                   //Von der tastatur lesen
41.
 
42.
			putc(c, fp);                                             
43.
 
44.
		mefunc(1000000000);                                                 
45.
 
46.
		fprintf(stderr, "File Pointer wird geschlossen!\n\n");
47.
 
48.
			fclose( fp);			                       //Schliesst mit dem File-pointer verbundene Datei
49.
 
50.
		mefunc(1000000000);                                           //Delay Time
51.
 
52.
		system("cls");                                         //Bildschirm löschen
53.
 
54.
		if((fp = fopen("test.txt", "r+")) == NULL)
55.
			fprintf(stderr, "kann datei nicht öffnen");
56.
			else
57.
			{
58.
				if( fgets(text, 80, fp) !="\n")
59.
					printf("text :%s\n\n", text);
60.
 
61.
			}
62.
 
63.
			mefunc(2000000000);
64.
 
65.
 
66.
	 }
67.
 
68.
	return 0;
69.
 
70.
}
71.
 
72.
 
73.
void mefunc(long pp)
74.
{
75.
	long i;
76.
 
77.
	for(i=0;(++i < pp); )
78.
			;
79.
}
80.
 
Ähnliche Inhalte
Windows Userverwaltung

Kein Dateizugriff trotz nachgewiesener Besitzübernahme

gelöst Frage von mc-edvWindows Userverwaltung5 Kommentare

Ich habe folgendes Problem: Auf einer Windows 7-Maschine, die mittlerweile irreparabel defekt ist, sind auf einer Festplatte noch Daten ...

PHP

Dateizugriff auf einem Webserver protokollieren

Frage von sonderbarerPHP3 Kommentare

Hallo Zusammen, ich würde gerne auf einem Webserver eine Datei hochladen und dies bei Zugriff gerne protokollieren. Es handelt ...

C und C++

Von C auf C++ umsteigen

Frage von jangruC und C++3 Kommentare

Sehr geehrte Community, wie Sie meiner Überschrift bereits entnehmen konnten, habe ich vor von C auf C umzusteigen. Da ...

C und C++

Fehlendes verständiss von C und C++

Frage von zelamediaC und C++8 Kommentare

Hallo, ich wollte mich in nächster zeit mit C auseinandersetzen habe aber vorher eine frage die mich schon immer ...

Neue Wissensbeiträge
iOS
WatchChat für Whatsapp
Tipp von Criemo vor 3 StundeniOS

Ziemlich coole App für WhatsApp User in Verbindung mit der Apple Watch. Gibts für iOS sowohl als auch für ...

iOS
IOS hat nen Cursor !!!
Tipp von Criemo vor 15 StundeniOS5 Kommentare

Nette Funktion im iOS. iPhone-Mauszeiger aktivieren „Nichts ist nerviger, als bei einem Tippfehler zu versuchen, den iOS-Cursor an die ...

Off Topic
Avengers 4: Endgame - Erster Trailer
Information von Frank vor 2 TagenOff Topic2 Kommentare

Ich weiß es ist Off Topic, aber ich freue mich auf diesen Film und vielleicht geht es anderen hier ...

Webbrowser
Microsoft bestätigt Edge mit Chromium-Kern
Information von Frank vor 3 TagenWebbrowser5 Kommentare

Microsoft hat nun in seinem Blog bestätigt, dass die nächste Edge Version kein EdgeHTML mehr für die Darstellung benutzen ...

Heiß diskutierte Inhalte
Rechtliche Fragen
Systemhaus auf Abwegen
Frage von rocco61Rechtliche Fragen18 Kommentare

Hallo zusammen, bin derzeit ratlos bei dem folgenden Scenario: In einen Seniorenheim wurde beschlossen, die IT an eine andere ...

Exchange Server
Exchange Server 2010: Keine Eingehenden E-MAils
gelöst Frage von gabeBUExchange Server17 Kommentare

Hallo Zusammen Ich habe das kurzen auf dem Exchange 2010 Server das Problem, dass ich keine externen E-Mails mehr ...

Server
Server in zwei verschiedene Netzwerke einbinden
gelöst Frage von BennyFServer12 Kommentare

Hallo zusammen, bei uns im Haus sind im Erdgeschoss die Geschäftsräume und ab dem 1. Stock sind unsere privaten ...

Outlook & Mail
Kalendersync mit Android und Outlook
Frage von Stefan007Outlook & Mail10 Kommentare

Hi Leute, kennt jemand eine Möglichkeit um Termine zwischen installiertem Outlook auf dem PC und dem Kalender auf einem ...