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.)
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
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
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
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
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
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
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];
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()
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{
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
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 =
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
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
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
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
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.
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
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
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
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);
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
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
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
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
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
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
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
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
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
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
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); }
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: ");
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
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)
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
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,
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
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,
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
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
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
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 !=
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?
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,
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,
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
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);
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
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
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]