Red de conocimiento informático - Conocimiento del nombre de dominio - ¿Cómo generar una cadena mediante programación?

¿Cómo generar una cadena mediante programación?

# incluir & ltstdio.h & gt

int main()

{

char a[100] = "\0 ", b[100]= " \ 0 ";

int I = 0;

Printf("Ingrese una línea de caracteres:\ n "); ", a);

for(I = 0; a[I]!= '\0';i++){

b[I]= a[I];

}

printf("%s\n ", b

Devuelve 0; >Datos de extensión:

Problemas a los que se debe prestar atención cuando se utiliza la función scanf():

1. Para matrices de cadenas o variables de puntero de cadena, ya que el nombre de la matriz puede ser Convertido en una matriz, el nombre de la variable del puntero es una dirección en sí misma, por lo que cuando se usa 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 finalizado. .

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.