Articles of scanf

qual è l’equivalente Java di sscanf per l’analisi dei valori da una stringa utilizzando un modello noto?

Quindi provengo da uno sfondo C (originariamente originariamente, sebbene non abbia usato quella lingua per quasi 5 anni) e sto cercando di analizzare alcuni valori da una stringa in Java. In CI userebbe sscanf. In Java la gente mi ha detto “usa Scanner o StringTokenizer”, ma non riesco a vedere come usarli per raggiungere il […]

leggendo una stringa con spazi con sscanf

Per un progetto sto provando a leggere un int e una stringa da una stringa. L’unico problema è che sscanf sembra interrompere la lettura di% s quando vede uno spazio. Esiste comunque un modo per aggirare questa limitazione? Ecco un esempio di ciò che sto cercando di fare: #include #include int main(int argc, char** argv) […]

scanf fallisce perché?

quando ho scritto questo, compilare ed eseguire: int x; scanf (“%d”, &x); while (x!=4) { scanf (“%d”, &x); } e quando si inserisce char o doppio numero inferiore a 4, si entra in un ciclo infinito. quando si inserisce il doppio maggiore di 4 termina. Alcuna spiegazione?

Differenza tra scanf (“% c”, & c) e scanf (“% c”, & c)

Considera il seguente frammento di codice C: #include int main() { int a; char c; scanf(“%d”,&a); scanf(“%c”,&c); printf(“int=%d\n”,a); printf(“char=%c\n”,c); } Sono in grado di inserire solo il numero intero e non il carattere. L’output è semplicemente il valore intero e nessun valore viene emesso per la seconda istruzione printf. Tuttavia se utilizzo uno spazio prima […]

Differenza tra scanf e scanf_s

Quindi voglio chiedere qual è la differenza tra questi due. Se ce n’è. Nell’università mi è stato insegnato e sto usando scanf, ma al mio personal computer lo studio visivo continua a inviare questo avvertimento. error C4996: ‘scanf’: This function or variable may be unsafe. Consider using scanf_s instead. E devo cambiare tutte le scanf […]

Se le affermazioni non funzionano?

Sono un noob in programmazione. Volevo solo chiedere cosa c’è di sbagliato con il seguente codice: scanf(“%i”, &battlechoice); printf(“BCHOICE WAS:%i\n”, battlechoice); if (battlechoice=4) //fleeing { fleechance=rand() % 100; if (fleechance <= 49) { printf("You attempt to flee…\n"); sleep(2000); printf("Oh dear! You failed to flee! Gamover!\n"); printf("Thank you for playing! -Anthony\n"); sleep(7000); exit(0); } else { […]

Scanf non verrà eseguito per la seconda volta

Sto provando: – Per rileggere il valore se l’utente inserisce un valore non valido. Ma il problema è che scanf() viene eseguito solo una volta e non verrà eseguito in nessun altro momento e i programmi si bloccheranno con un loop infinito. #include #include main() { unsigned int a; unsigned int b = pow(2,M-1); unsigned […]

Esecuzione del codice in Sublime text 2 (Mac OS X)

Sto cercando di eseguire il codice C nel testo sublime 2 e ho notato che scanf sembra essere completamente ignorato, anche se funziona bene sia in xcode che nel terminale con gcc. Personalmente preferisco l’aspetto del testo sublime, c’è un modo per risolvere questo problema?

scanf non chiederà l’input la seconda volta

#include “stdio.h” int main(void) { int order, nextp, N=3; char cont; nextp = 0; printf(“\nShould we continue (y or n): “); scanf(“%c”, &cont); if (cont != ‘y’) return; for(; nextp < N; nextp++) { printf("Enter order number: "); scanf("%d", &order); printf("you have entered %d\n", order); printf("okay now continue with cont\n"); printf("enter cont y or n: […]

Specificatori di formato errati in scanf (o) printf

Per quanto riguarda la funzione printf , capisco quanto segue da alcuni riferimenti ed esperimenti. Quando proviamo a stampare un valore intero con gli specificatori di formato che sono usati per float (o) double e viceversa, il comportamento è imprevedibile . Ma è ansible utilizzare %c per stampare l’equivalente di carattere del valore intero. Anche […]