Suchergebnisse für Anfrage "scanf"

8 die antwort

Scanf scannt nicht% c Zeichen, sondern überspringt die Anweisung. Warum ist das so?

Ich habe ein Programm mit der switch case-Anweisung geschrieben und nach einem Zeichen für die Eingabe gefragt, aber es fragt nicht nach dem Zeichen im Konsolenfenster, sondern überspringt es vollständig int main() { float a, b, ans; char opr; ...

4 die antwort

Die Unterschiede von scanf ("% [^ \ n]", name); und scanf ("% [^ \ n]", name);

Es ist kein Tippfehler. Und für denjenigen, der es nicht bemerkt, gibt es ein Leerzeichen auf dem zweiten und kein Leerzeichen auf dem ersten. Es passiert mir, wenn ich so eine Hausaufgabe mache: #include<stdio.h> int main(){ int id,d,m,y; ...

10 die antwort

scanf / Feldlängen: Verwenden einer Variablen / eines Makros, C / C ++

Wie kann ich eine Variable verwenden, um die Feldlänge bei Verwendung von scanf anzugeben? Beispielsweise char word[20+1]; scanf(file, "%20s", word);Auch ist es richtig, 20 + 1 zu verwenden (da am Ende eine \ 0 hinzugefügt werden muss?). ...

TOP-Veröffentlichungen

4 die antwort

scanf () nur Zeichen und Nummer

Ich möchte Variablen erhaltenZeiche undNumme mit scanf (). So sollte es funktionieren: input: + 10 output: OK, "sign = +" and "number = 10" input: +10 output: Fail! input: 10 output: Fail! input: a output: Fail! Ich habe diese Lösung ...

4 die antwort

Lesen der Datei mit fscanf () in C

Ich muss Daten aus einer Datei lesen und drucken. Ich habe das Programm wie folgt geschrieben, #include<stdio.h> #include<conio.h> int main(void) { char item[9], status; FILE *fp; if( (fp = fopen("D:\\Sample\\database.txt", "r+")) == NULL) { ...

6 die antwort

Wie kann ich einen Absatz über das Terminal als einzelne Zeichenfolge in C einlesen?

Ich schreibe ein C-Programm, das einen Aufsatz von einem Benutzer einlesen soll. Der Aufsatz ist in mehrere Absätze unterteilt. Ich weiß nicht, wie viele Zeilen oder Zeichen der Aufsatz enthalten soll, aber ich weiß, dass er mit ...

12 die antwort

Was ist der Unterschied zwischen sscanf oder atoi, um einen String in eine Ganzzahl umzuwandeln?

gcc 4.4.4 c89 Was ist besser, um eine Zeichenfolge in einen ganzzahligen Wert zu konvertieren. Ich habe 2 verschiedene Methoden atoi und sscanf ausprobiert. Beide funktionieren wie erwartet. char digits[3] = "34"; int device_num = 0; ...

8 die antwort

scanf funktioniert nicht wie erwartet

Ich habe versucht, den folgenden einfachen Code in Ubuntu 15.10 auszuführen, aber der Code verhält sich seltsam als erwartet #include<stdio.h> int main(){ int n,i=0; char val; char a[20]; printf("\nEnter the value : "); scanf("%s",a); ...

4 die antwort

Wie verwende ich fgets richtig in einer Struktur?

Ich kann nicht herausfinden, wo das Problem mit meinem Code liegt. Hier ist mein Code: #include <stdio.h> #include <stdlib.h> #define N 20 typedef struct _dog { char dogName[N],ownerName[N]; int dogAge; } Dog; int main() { //Dynamic array ...

10 die antwort

Warum benötigt scanf () in einigen Fällen & operator (address-of) und in anderen nicht?

Warum müssen wir ein @ setz& operator inscanf() zum Speichern von Werten in einem Integer-Array, aber nicht beim Speichern eines Strings in einem Char-Array? int a[5]; for(i=0;i<5;i++) scanf("%d",&a[i]);abe char s[5]; scanf("%s",s);Wir müssen ...