Tag: scanf

Fragen im Zusammenhang mit der scanf () – Familie von Funktionen in der C-Laufzeit-Bibliothek, die das Lesen und konvertieren von formatierten Daten. (Enthält scanf(), sscanf(), fscanf(), und Ihre variadic-Entsprechungen.)

%*c im scanf() - was bedeutet es?

Anzahl der Antworten 4 Antworten
Ich habe versucht, dieses Programm in Turbo C konnte Sie aber nicht entziffern der Ausgabe. Was hat das %*c bedeuten? Jede Hilfe würde geschätzt werden. int dd,mm,yy; printf("\n\tEnter day,month and year"); scanf("%d %*c %d %*c %d",&dd,&mm,&yy); //what

Verstehe nicht, wie sscanf () - Funktion funktioniert

Anzahl der Antworten 5 Antworten
Ich nicht verstehen, wie sscanf() in C++ für das Lesen aus einer Datei. Ich arbeite an einem Programm, das liest die drei Namen der Läufer aus einer Datei, zusammen mit Ihren jeweils fünf besten Zeiten. Ich möchte

getchar () - Funktion in c

Anzahl der Antworten 3 Antworten
Ich habe gerade angefangen zu lernen-I/O Datei-Operationen in c von Programmierung in c von stephen Kochan. In einer der übung Fragen wie die, die unten Schreiben Sie ein Programm, das zeigt den Inhalt einer Datei auf dem

Lesen einer Datei schneller in C

Anzahl der Antworten 6 Antworten
Hmm ich Frage mich, ob es sich um einen Weg, um eine DATEI Lesen schneller als die Verwendung von fscanf() Zum Beispiel nehmen wir an, dass ich diesen text 4 55 k 52 o 24 l 523

So Lesen Sie eine Datei, bis ein Zeichen in C

Anzahl der Antworten 3 Antworten
So habe ich diese input-Datei: 1 2 3 4 5 6 7 3 2 4 1 6 5 7 *** 1 1 2 1 1 2 ***end of input*** Ich Scannen möchte, die ersten zwei Zeilen von

C - Fehler drucken char mit scanf in Visual Studio 2012

Anzahl der Antworten 1 Antworten
Zunächst mein code: #include <stdio.h> int main(){ int a; char b; printf("Insert number: "); scanf_s("%i",&a); getchar(); printf("Insert character: "); scanf_s("%c",&b); printf("Number: %i\n",a); printf("Character: %c\n",b); getchar(); getchar(); return 0; } Ich benutze scanf aber visual studio 2012 heißt

Wie stellt scanf() die wirklich funktionieren?

Anzahl der Antworten 2 Antworten
Unter Windows, char c; int i; scanf("%d", &i); scanf("%c", &c); Der computer springt zum abrufen von Zeichen aus Konsole, weil '\n' ist noch auf Puffer. Allerdings fand ich heraus, dass der code unten funktioniert gut. char str[10];

Unterschied zwischen %u und %d in scanf()

Anzahl der Antworten 3 Antworten
In C++, wenn ich lese einen integer aus einem string, scheint es, es nicht wirklich wichtig, ob ich u oder d als umwandlungsspezifikator als beide akzeptieren auch negative ganze zahlen. #include <cstdio> using namespace std; int main()

Lesen von strings mit Leerzeichen aus einer Datei

Anzahl der Antworten 3 Antworten
Ich bin an einem Projekt arbeiten und ich habe gerade festgestellt ein wirklich nerviges problem. Ich habe eine Datei, welche alle Nachrichten, mein Konto erhalten. Eine Nachricht ist eine Datenstruktur, die so definiert ist: typedef struct _message{

schreiben in c mit printf und scanf funktioniert nicht wie erwartet

Anzahl der Antworten 2 Antworten
So, ich bin ein totaler newb auf C. ich verwende eclipse mit MinGW compiler. Ich bin auf das zweite Kapitel mit der scanf-und printf-Funktionen und mein Programm funktioniert, aber nur das drucken der Anweisungen an die Konsole

scanf-format für irrelevante Zeichen

Anzahl der Antworten 1 Antworten
Schrieb ich einen kurzen Beispiel-code zu veranschaulichen mein problem #include <stdio.h> #include <string.h> unsigned parseAndCompareDouble(const char* inSTR, const char* inF, const char * expect, const char * outF){ unsigned e = 0; char buffer[2000]; double a =

%*s Formatbezeichner C

Anzahl der Antworten 3 Antworten
Es ist schwer zu sagen, was hier gefragt. Diese Frage ist mehrdeutig, unklar, unvollständig, zu breit, oder der rhetorischen und nicht sinnvoll zu beantworten, die in seiner aktuellen form. Für Hilfe bei der Klärung dieser Frage, so

Akzeptieren Numerische Werte nur für Eingabe mit scanf

Anzahl der Antworten 4 Antworten
Wie kann ich sicherstellen, dass der Benutzer Eingaben numerische Werte anstelle von alphanumerischen oder beliebigen anderen Zeichen? Auch was zu suchen, einfügen, Fehlermeldung für incorrent-Eingang? #include<stdio.h> int main() { int a, b, c; printf("Enter first number to

Mit ifstream wie fscanf

Anzahl der Antworten 2 Antworten
Davon ausgehen, dass ich eine Eingabe wie folgt: N (X_1,Y_1) (X_2,Y_2) .... (X_N, Y_N) wobei N, X_i und Y_i ganze zahlen sind. Beispiel: 2 (55,1) (521,7) Zu Lesen, ich kann so etwas tun(davon, dass alle Variablen definiert

scanf schlägt fehl, warum?

Anzahl der Antworten 4 Antworten
wenn ich dieses schrieb ,kompilieren und ausführen: int x; scanf ("%d", &x); while (x!=4) { scanf ("%d", &x); } und beim einfügen char oder double-Zahl kleiner als 4 ist es eine unendliche Schleife eingeben. beim einsetzen von

C-Programmierung - Scan-Informationen aus text-Datei für die Verwendung im Programm

Anzahl der Antworten 3 Antworten
Ich bin ein langjähriger Zuschauer von Stack Overflow, aber dies ist meine erste Frage. Als solche, bitte verzeihen und mich korrigieren, wenn ich bin fehlen wichtige details oder Informationen! Ich bin am Anfang zum Programmieren in C.

getchar_unlocked in windows schwarzarbeit

Anzahl der Antworten 3 Antworten
Hier ist mein code: #include <stdio.h> void scan(int* i) { int t=0; char c; bool negative=false; c=getchar_unlocked(); while(c<'0'&&c>'9') { if(c=='-') negative=true; c=getchar_unlocked(); } while(c>'0'&&c<'9') { t=(t<<3)+(t<<1)+c-'0'; c=getchar_unlocked(); } if(negative) t=~(t-1); //negative *i=t; } int main(int argc, char

Regulärer Ausdruck verwendet, mit scanf() oder sscanf()

Anzahl der Antworten 3 Antworten
Ich bin mir bewusst, dass reguläre Ausdrücke können nicht verwendet werden, die in diesen Funktionen. Aber noch gibt es wenige Ausdruck, der verwendet werden kann, um effektiv zu analysieren, den Ausdruck. Einige Ausdruck fand ich in meinen

Wie setzen sscanf() zu ignorieren Zeichen am Anfang des Strings?

Anzahl der Antworten 2 Antworten
Ich habe einen string, wie unten char row="11/12/1999 foo:bar some data..... ms:12123343 hot:32"; Möchte ich einfügen 'ms' val int-Variablen durch die Verwendung von sscanf. Aber ich weiß nicht, wie zu konfigurieren ssscanf zu ignorieren, erste Daten in

Wie funktioniert die Funktion scanf Arbeit in C?

Anzahl der Antworten 7 Antworten
Warum benötigen Sie kaufmännisches und-Zeichen (&) in der scanf Funktion. Was wird der Ausgang oder die Art der Fehler (compile-oder Laufzeit) werden in der folgenden C-code? #include <stdio.h> void main() { int a; printf("enter integer:"); scanf("%d", a);

C - reading-mehrere Integer und Fließkommazahlen mit sscanf

Anzahl der Antworten 3 Antworten
Ich mache ein Praxis-problem für meine C-Programmierung Klasse, das sagt mir ein Programm zu schreiben, das liest Variablen aus einer Datei. In der ersten Zeile, es soll gelesen, in einen ganzzahligen N. Von dort aus, sollte es

Wie nehmen Sie den ersten Buchstaben von C-saite?

Anzahl der Antworten 6 Antworten
Möchte ich den ersten Brief von meiner firstname string-variable und fügen Sie es auf den zweiten Buchstaben des Nachnamens-variable. Mein Programm so weit ist: #include <stdio.h> main() { char firstname [256]; char lastname [256]; printf("What's your first

Wie scanne ich eine Datei in C unter Verwendung von fscanf

Anzahl der Antworten 5 Antworten
Ich bin mit dem code while(fscanf(input, "%49[^@ ]@%49s -> %49[^@ ]@%49s", sender, trash, receiver, trash) != EOF){ printf("%s " "%s\n", sender, reciever); } versuchen zu Lesen und zu drucken jede Zeile aus einer Datei jedoch wenn ich

sscanf für Doppel

Anzahl der Antworten 1 Antworten
Dies ist ein einfaches problem, aber ich kann es nicht sehen: char *s = "f 8.649292" ; Doppel-d ; sscanf( s, "f %f", &d ) ; printf( "d ist %f\n", d ) ; Warum ist d nicht

fscanf Rückgabewert

Anzahl der Antworten 5 Antworten
Was bedeutet fscanf zurück, wenn er liest Daten in der Datei. Zum Beispiel, int number1, number2, number3, number4, c; c = fscanf (spFile, "%d", &number1); //c will be 1 in this case. c = fscanf (spFile, "%d

C-Programmierung: Verwendung von sscanf mit einem ': '- Trennzeichen?

Anzahl der Antworten 2 Antworten
Habe ich versucht, zu extrahieren, Stunden, Sekunden und Minuten aus einem input-text mit sscanf. Nach sscanf Funktion wird ausgeführt, nur s variable enthält die Sekunden der richtige Wert. h und m die Stunden und Minuten an, Sie

sscanf Verhalten / Rückgabewert

Anzahl der Antworten 3 Antworten
Ich bin ein Neuling, Lern C und zu verstehen versucht den folgenden code aus einer online-Vorlesung. Es durchsucht einen string nach integer; wenn Zeichen gefunden werden, das sscanf ausfällt. int n; char c; if (sscanf(string, " %d

Gibt es eine Möglichkeit zur Verwendung von scanf mit dem "if" und "else" - Anweisungen?

Anzahl der Antworten 4 Antworten
Habe ich erstellen und aufrufen einer Funktion aus main. Dann muss ich call scanf Lesen Sie zwei ganze zahlen ein und drucken Sie das größere. Dann habe ich anderes zu tun scanf, aber dieses mal mit Doppel-statt

Seltsame Zeichen auf ein array von Zeichen

Anzahl der Antworten 2 Antworten
Ich bin ein echter Anfänger auf C, aber ich Lerne! Ich habe stolperte über dieses problem vor und beschloss zu Fragen, was der Grund dafür ist. Und bitte erläutern Sie Ihre Antworten, damit ich lernen kann. Ich

Wie kann Sie zulassen, dass Leerzeichen eingegeben werden, die Verwendung von scanf?

Anzahl der Antworten 11 Antworten
Verwenden Sie den folgenden code: char *name = malloc(sizeof(char) + 256); printf("What is your name? "); scanf("%s", name); printf("Hello %s. Nice to meet you.\n", name); Kann ein Benutzer geben Sie Ihren Namen, aber wenn Sie einen Namen

Lesen eines einzelnen Zeichens in C

Anzahl der Antworten 4 Antworten
Ich versuche zu Lesen ein Zeichen von der console (innerhalb einer while-Schleife). Aber es liest sich mehr als einmal. Eingang: a Ausgabe: char : a char : char : ' Code: while(..) { char in; scanf("%c",&in); }

Was sind scanf("%*s") und scanf("%*d") - format-Bezeichner?

Anzahl der Antworten 5 Antworten
Was ist die praktische Anwendung der Formate "%*" im scanf(). Wenn dieses format existiert, es muss ein bestimmter Zweck dahinter. Das folgende Programm gibt seltsame Ausgabe. #include<stdio.h> int main() { int i; char str[1024]; printf("Enter text: ");

Mit der scanf () - Funktion

Anzahl der Antworten 4 Antworten
Will ich ändern jeder andere Brief von einer bestimmten Zeichenfolge. Aber für die Zwecke dieses Programms keiner, der Auftritt. Bisher hab ich schnappte mir einen string aus der Benutzer gespeichert und es in userinput und beabsichtigen, es

Wie scanf, nur integer?

Anzahl der Antworten 7 Antworten
Ich möchte den code ausführen, bis der Benutzer einen ganzzahligen Wert. Funktioniert der code auch für char und char-arrays. Habe ich Folgendes getan: #include<stdio.h> int main() { int n; printf("Please enter an integer: "); while(scanf("%d",&n) != 1)

scanf("%[^\n]s",a) vs gets(ein)

Anzahl der Antworten 2 Antworten
Habe ich gesagt, dass scanf sollte nicht verwendet werden, wenn der Benutzer die Eingänge ein string. Stattdessen gehen Sie für gets() von den meisten Experten und auch die user auf StackOverflow. Ich habe nie gefragt, es auf

Wie zu verwenden sscanf richtig und sicher

Anzahl der Antworten 3 Antworten
Zunächst andere Fragen über die Nutzung von sscanf nicht meine Frage beantworten, weil die gemeinsame Antwort ist nicht zu verwenden sscanf an alle und verwenden fgets oder getch statt, die unmöglich in meinem Fall. Das problem ist,

Wie um zu überprüfen, ob die Benutzereingabe einer Ganzzahl mit scanf

Anzahl der Antworten 5 Antworten
Ich ein Programm erstellt, um einen Diamanten aus *'s. Ich bin auf der Suche nach einem Weg, um zu überprüfen, ob die Art der Eingabe ist eine ganze Zahl in der C-Sprache. Wenn die Eingabe keine Ganzzahl

Was ist der Unterschied zwischen gets und scanf?

Anzahl der Antworten 10 Antworten
Wenn der code scanf("%s\n",message) vs gets(message) was ist der Unterschied?Es scheint, dass beide von Ihnen input zu erhalten, um Nachricht. scanf() ist Standard-C und gets() ist nicht (mehr). Ist jeder, vernachlässigen zu erwähnen, dass gets veraltet ist,

C Lesen Sie Leerzeichen getrennte Werte aus der Datei

Anzahl der Antworten 1 Antworten
Brauche ich zum Lesen von text aus einer Datei, und weisen Sie Werte zu einer Struktur basiert auf Informationen, Lesen. Hier ist das format der text-Datei: First Middle Last Address city state zip age sex tenure salary

Klarste Weg, um zu Lesen und zu drucken .txt-Datei Zeilen in C

Anzahl der Antworten 4 Antworten
Gibt es eine Reihe von Möglichkeiten, die beschreiben, wie verschiedene Methoden zum drucken von Zeilen einer text-Datei auf dieser Seite: Posix-Stil, Lesen IP-Adressen, Feste Zeilenlänge. Sie scheinen alle zu sein, zugeschnitten auf ein spezifisches Beispiel. Wäre es

Scannen, bis die neue Zeile

Anzahl der Antworten 5 Antworten
Will ich Lesen Sie den gesamten text eingegeben, bis ein neue-Zeile-Zeichen ist eingegeben. Dies ist mein code. int i=0; char ch[MAX]; printf("Enter the text\n"); while(true) { scanf("%c",&ch[i]); if(ch[i]=='\n') break; i++; } Aber wenn ich versuche, führen Sie

Lesen string-input aus Datei in C

Anzahl der Antworten 2 Antworten
Ich habe eine text-Datei namens "graphics" enthält die Wörter "deoxyribonucleic acid". Wenn ich diesen code ausführen, es funktioniert und es gibt das erste Zeichen. "d" int main(){ FILE *fileptr; fileptr = fopen("graphics.txt", "r"); char name; if(fileptr !=

mit fscanf(Datei, %x, x) und Umwandlung von hex zu int in C

Anzahl der Antworten 2 Antworten
Will ich mit fscanf zu überprüfen, ob etwas eine hex-Zahl. Zum Beispiel möchte ich nennen, if(fscanf(file,"%x", &u)) nur wie könnte man dies nennen, mit strings und ints. Das problem ist dieses: Zuerst, welchen Typ sollte u sein?

fscanf die Eingabe mit Schwimmern

Anzahl der Antworten 3 Antworten
Bin ich beim Lesen aus einer text-Datei, die enthält: Mary 55334422 24.90 56.6 45.68 bin und es zu Lesen in: ....char name[20]; int num; double worked; double rate; double total;.... fscanf(fp, "%s %d %f %f %f\n", name,

Gibt es einen Unterschied in der Verwendung von %f, %e, %g, %E oder %G mit scanf?

Anzahl der Antworten 5 Antworten
In C, gibt es einen Unterschied in der format-Spezifizierer %f, %e, %g, %E und %G, wenn verwendet, zu Lesen in einer float-Variablen mit scanf? Das heißt, wird das Verhalten der code-snippet float x; scanf("%<one of f, e,

Wie lese ich weiße Raum wird mit scanf in c?

Anzahl der Antworten 5 Antworten
Problem: ich muss in der Lage sein, zu erkennen, Wann zwei Leerzeichen nacheinander stattfinden. Las ich die folgenden Fragen: wie liest man einen string aus einer \n getrennte Datei wie liest scanf mit Leerzeichen Und ich bin

Dynamische String-Input - Verwendung von scanf("%da")

Anzahl der Antworten 4 Antworten
Ich versuche zu Lesen, Eingang über die scanf und Speicherung in char * dynamisch wie angegeben durch GCC Handbuch, Aber es gibt einen compile-Zeit-Fehler. char *string; if (scanf ("%as",&string) != 1){ //some code } else{ printf("%s\n", *string);

C -, lese-mehrere Nummern aus einem einzigen scanf

Anzahl der Antworten 2 Antworten
Ich eine Aufgabe haben, die erfordert, dass Sie mir einen einzigen scanf und führen einige mathematische Operationen auf mehrere zahlen. Die erste Zahl in der Eingabe legt die Anzahl der zahlen zu Folgen, sprich: 3 45 67

Verlassen einer while-Schleife auf ein EOF-Zeichen mit scanf in C

Anzahl der Antworten 2 Antworten
Schreibe ich ein paar sehr kleine Programme für meinen einleitenden C-Kurs. Einer von Ihnen verlangt von mir zu Lesen, in double-Werte, eine Zahl pro Zeile, und dann drucken Sie grundlegende Statistiken nach EOF. Hier ist mein segment

fgets funktioniert nicht, nachdem scanf

Anzahl der Antworten 7 Antworten
#include <stdio.h> #include <string.h> #include <ctype.h> void delspace(char *str); int main() { int i, loops; char s1[101], s2[101]; scanf("%d", &loops); while (loops--) { fgets(s1, 101, stdin); fgets(s2, 101, stdin); s1[strlen(s1)] = '\0'; s2[strlen(s2)] = '\0'; if (s1[0]