|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Jul 2008
Città: mondovi
Messaggi: 1491
|
[C] ANOMALIA gets
Buon giorno,
Ho la necessità di usare una gets preceduta da uno scanf. ESEMPIO A: Codice:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#define QCAR 29+1
#define QDATA 8+1
int main(){
char KEY[QCAR],KEYop[QCAR];
scanf("%s",KEY);
gets(KEYop);
printf("\n %s - %s",KEY,KEYop);
retur 0;
}
ESEMPIO B Codice:
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#define QCAR 29+1
#define QDATA 8+1
int main(){
char KEY[QCAR],KEYop[QCAR];
gets(KEYop);
scanf("%s",KEY);
printf("\n %s - %s",KEY,KEYop);
retur 0;
}
Come è possibile che se la gets la metto sopra viene "eseguita", e se sta sotto no?
__________________
MB: Aw9d-max CPU: E6600 @ 3,32ghz (vcore default 1,275), DDR2 2x1gb 3/4/4/12 @ 2,10V , VGA: POV 8800 GTS 320mb 648/1458/975. RAFFREDDAMENTO A LIQUIDO ARTIGINALE ...Vendo : ROUTER STATION PRO, SISTEMA EMEDDED. |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Jul 2008
Città: mondovi
Messaggi: 1491
|
Risolto, ....prima della gets, lanciare un getchar();
__________________
MB: Aw9d-max CPU: E6600 @ 3,32ghz (vcore default 1,275), DDR2 2x1gb 3/4/4/12 @ 2,10V , VGA: POV 8800 GTS 320mb 648/1458/975. RAFFREDDAMENTO A LIQUIDO ARTIGINALE ...Vendo : ROUTER STATION PRO, SISTEMA EMEDDED. |
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 11:07.










...








