strings
Diferencias
Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anteriorRevisión previaPróxima revisión | Revisión previa | ||
| strings [2013/09/26 13:05] – [Leer de la entrada estándar] lmateu | strings [2015/03/31 12:50] (actual) – [Leer de la entrada estándar] lmateu | ||
|---|---|---|---|
| Línea 13: | Línea 13: | ||
| Tanto r como s representan el mismo string. | Tanto r como s representan el mismo string. | ||
| - | {{ :strings.png? | + | {{ :strings2.png? |
| La única diferencia es que el string " | La única diferencia es que el string " | ||
| Línea 63: | Línea 63: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | === Ejercicio 1 === | ||
| + | |||
| + | Resuelva la pregunta 1 del [[http:// | ||
| ==== Desplegar texto en la salida estándar ==== | ==== Desplegar texto en la salida estándar ==== | ||
| Línea 150: | Línea 154: | ||
| * argv[0] siempre corresponde al nombre del ejecutable. | * argv[0] siempre corresponde al nombre del ejecutable. | ||
| - | === Ejercicio === | + | === Ejercicio |
| Programe la función que lleva un string a letras mayúsculas. | Programe la función que lleva un string a letras mayúsculas. | ||
| Línea 175: | Línea 179: | ||
| **Observación**: | **Observación**: | ||
| y por lo tanto no se debe usar para leer datos de la red o de un archivo de origen desconocido porque puede | y por lo tanto no se debe usar para leer datos de la red o de un archivo de origen desconocido porque puede | ||
| - | ser blanco de ataques de gusanos o virus. | + | ser blanco de ataques de gusanos o virus. Consulte en la web por //buffer overflow attack//. En su lugar use '' |
| - | === Ejercicio === | + | === Ejercicio |
| El siguiente programa despliega la línea más larga de la entrada estándar: | El siguiente programa despliega la línea más larga de la entrada estándar: | ||
| Línea 190: | Línea 194: | ||
| int largo= 0; | int largo= 0; | ||
| - | while (gets(lin)!=NULL) { | + | |
| + | while (fgets(lin, N, stdin)!=NULL) { | ||
| if (strlen(lin)> | if (strlen(lin)> | ||
| strcpy(larga, | strcpy(larga, | ||
strings.1380200751.txt.gz · Última modificación: por lmateu
