Cómo copiar y pegar el teclado en programación
int main()
{
char a[100] = "\0 ", b[100]= " \ 0 ";
int I = 0;
Printf("Ingrese una línea de caracteres: \ n ");
scanf("s ", a
for(I = 0; a[i]!= '\0'; i ){
b[I]= a[I];
}
printf("s\n ", b);
Devuelve 0;
}
Datos extendidos:
p>Cosas a tener en cuenta al utilizar la función scanf():
1. Para matrices de cadenas o variables de puntero de cadena, dado que el nombre de la matriz se puede convertir en una matriz, el puntero El nombre de la variable en sí es una dirección, por lo que cuando se utiliza la función scanf(), no es necesario agregar "" delante de ellos. operador.
2. Puede agregar un número entero entre los especificadores de formato "" en la cadena de formato para indicar el número máximo de dígitos en cualquier operación de lectura.
3.3. No existe un control de precisión como printf en la función scanf.
Por ejemplo: scanf ("5.2f",; a); No puede intentar ingresar un número real con dos decimales usando esta declaración.
La dirección de la variable es obligatoria en 4.4.scanf. Si se proporciona un nombre de variable, se producirá un error.
Por ejemplo: scanf ("d ", a); es ilegal y debe cambiarse a scanf ("d ",; a);
5. Al ingresar varios datos numéricos, si no hay caracteres sin formato en la cadena de control de formato como intervalo entre los datos de entrada, puede usar espacios, tabulaciones o retornos de carro como intervalo.
Cuando el compilador de C encuentra espacios, tabulaciones, retornos de carro o datos ilegales (por ejemplo, cuando se ingresa "12A" en "d", A son datos ilegales), se considera que los datos han terminado.
6. Al ingresar datos de caracteres (c), si no hay caracteres sin formato en la cadena de control de formato, todos los caracteres ingresados se consideran caracteres válidos.