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

Frage Entwicklung C und C++

Mitglied: lowbyte1

lowbyte1 (Level 2) - Jetzt verbinden

26.08.2007 um 04:54 Uhr, 4515 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
C und C++
Fehlendes verständiss von C und C++
Beitrag von 8 Kommentare

Frage von zelamedia zum Thema C und C

C und C++
Newtonverfahren in C++
Beitrag von 2 Kommentare

Frage von CorvoAttano zum Thema C und C

Microsoft
Selbst installierte Programme auf C oder D?
Beitrag von 7 Kommentare

Frage von honeybee zum Thema Microsoft

Windows Systemdateien
Warum System auf "C:"
Beitrag von 35 Kommentare

Frage von DzumoPRO zum Thema Windows Systemdateien

Neue Wissensbeiträge
MikroTik RouterOS

Mikrotik - Lets Encrypt Zertifikate mit MetaROUTER Instanz auf dem Router erzeugen

Beitrag von 4 Kommentare

Anleitung von colinardo zum Thema MikroTik RouterOS

Sicherheit

Sicherheitslücke in HP-Druckern - Firmware-Updates stehen bereit

Beitrag von

Information von BassFishFox zum Thema Sicherheit

Administrator.de Feedback

Entwicklertagebuch: Die Startseite wurde überarbeitet

Beitrag von 5 Kommentare

Information von admtech zum Thema Administrator.de Feedback

Vmware

VMware Desktopprodukte sind verwundbar

Beitrag von

Information von Penny.Cilin zum Thema Vmware

Heiß diskutierte Inhalte
Visual Studio
Vb.net-Tool zum Erzeugen einer Outlook-E-Mail
Beitrag von 24 Kommentare

Frage von ahstax zum Thema Visual Studio

Windows Server
RDP macht Server schneller???
Beitrag von 16 Kommentare

Frage von JaniDJ zum Thema Windows Server

Windows Netzwerk
Netzwerk Neustrukturierung
Beitrag von 16 Kommentare

Frage von IT-Dreamer zum Thema Windows Netzwerk

Windows 10
Windows 10 dunkler Bildschirm nach Umfallen
Beitrag von 15 Kommentare

Frage von Akcent zum Thema Windows 10