Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > C/C++
You last visited: Today at 01:20

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Wo ist der Fehler?

Discussion on Wo ist der Fehler? within the C/C++ forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2011
Posts: 31
Received Thanks: 0
Question Wo ist der Fehler?

Hey Epvp

Ich lerne grad C und ich würde mal gerne wissen warum das Programm abstürzt ist von meinem Buch als Übung!

Code:
#include <stdio.h>
#include <windows.h>

int main() {
    FILE *f;
    char file_name[255];
    char name[20], v_name[20], ort[20], strasse[20];
    
    printf("Wie soll die Datei heissen : ");
    scanf("%c",&file_name);
    
    f = fopen(file_name, "w");
    if(f == NULL) {
            printf("Konnte Datei nicht öffnen\n");
            exit(0);
            }
            
    printf("Vorname : \n");
    fgets(name, sizeof(name), stdin);
    printf("Nachname : \n");
    fgets(v_name, sizeof(v_name) , stdin);
    printf("Ort : \n");
    fgets(ort, sizeof(ort), stdin);
    printf("Strasse : \n");
    fgets(strasse, sizeof(strasse), stdin);
    
    fputs(name, f);
    fputs(v_name, f);
    fputs(ort, f);
    fputs(strasse, f);
    
    flose(f);
            
    return 0;
    
}
Habe es schon als Admin gestartet und es will einfach die Datei nicht schreiben!

Da wo wie soll die Datei heissen steht muss der Pfad und der Name als *.txt stehen Bsp: "c:\projekte\adressen.txt". Habe es auch von der Konsole aus geöffnet

Danke im vorraus
C or C++ is offline  
Old 01/25/2012, 19:18   #2
 
elite*gold: 5
Join Date: Sep 2006
Posts: 385
Received Thanks: 218
Das scanf ist falsch.
%c ließt nur einen Buchstaben aus den Eingabestream. %s ist die richtige Wahl.

Des weiteren sind die Funktionen scanf und fopen deprecated und sollte nicht mehr genutzt werden. scanf_s und fopen_s sollten genutzt werden.
Und nach dem scanf musst du den Eingabepuffer flushen, da sonst die Eingabe des Vornamens übersprungen wird.
Nightblizard is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
So ein Fehler gibt es nicht, DB alels funzt ingame Fehler -.-
01/19/2012 - Metin2 Private Server - 6 Replies
Hey Com, ich habe alles gestartet (Hamachi Daroo Files). Navicat geht, alles funzt nur folgendes: Wenn ich mich mit falschen Logins einlogge: Dieser Account existiert nicht. Wenn ich richtige Daten eingebe: Fehler beim Verbinden mit dem Server
[Root]Setting.lua fehler aber Fehler nicht zu beheben??
08/09/2011 - Metin2 Private Server - 5 Replies
Richte für jemanden den root ein, aber bei dem fehler bin ich jetzt selber an meine grenzen gekommen. Folgender Fehler kommt beim starten: http://www.fotos-hochladen.net/uploads/unbenan11n tij3uvlnr5d.png Die syserr daneben gehört dazu, die Setting.lua habe ich schon durch getauscht, kommt aber immer noch der Fehler :confused: Datenbank auch schon getauscht, aber was ist dieses:
Infinite Aion: Fehler (1024) Fehler beim initialisieren des Spiels
06/09/2011 - Aion Private Server - 5 Replies
Hi Leute, ich hab ein Probem mit AION: jedesmal wenn ich starte, egal ob mit dem NCSoft Launcher oder mit dem Infinite Aion Launcher kommt die Meldung Fehler beim initialisieren des Spiels... Hab schon alle möglichen Sprachkombinationen durchprobiert, da es überall heißt man soll Region und Sprache beim NCSoft Launcher ändern und dann gehts... Alles probiert, und siehe da: geändert hat sich nichts... Immer noch der Fehler 1024... wäre nett, wenn mir da jemand helfen könnte und auch...
Fehler beim Skype deinstallieren [Fehler 1603]
06/08/2011 - Technical Support - 4 Replies
Überschrift sagt alles. Ich hoffe jmd kann mir helfen,ich kann auch einen Sceenshot machen.
Fehler : java.net.socet.exception:connection reset fehler bitte um hilfe
12/21/2010 - Minecraft - 9 Replies
Hab denn java.net.socet.exception:connection reset fehler immer und immer wieder :( könnt ihr mir dabei vill helfen? :) LG DieVerrückteMango =)



All times are GMT +1. The time now is 01:21.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.