Punteros en C - Cadenas, funciones y punteros

  Рет қаралды 4,682

Jose Colbes

Jose Colbes

Күн бұрын

Пікірлер: 11
@gabrielalexanderperezvarga7902
@gabrielalexanderperezvarga7902 2 жыл бұрын
Buenos días, diculpe el especificador "%c" a que hace referencia ? solo imprime el caracter que designemos ?
@fabianespinola8640
@fabianespinola8640 3 жыл бұрын
Buena explicación!
@ochecolbes
@ochecolbes 3 жыл бұрын
Muchas gracias Fabián! Saludos.
@ion4497
@ion4497 11 ай бұрын
muy bueno
@ivanvaldiviam7428
@ivanvaldiviam7428 3 жыл бұрын
Todo lo que se quiere es actualizar desde la funcion, el arreglo de caracteres en main() enviado por referencia. Estoy bloqueado, agradecere tu ayuda...
@ochecolbes
@ochecolbes 3 жыл бұрын
Avisame de todas formas si algo no te quedó claro. Saludos!
@paolaestherrochaperez1377
@paolaestherrochaperez1377 3 жыл бұрын
Hola, me podrías ayudar con un programa? Por fiii
@ochecolbes
@ochecolbes 3 жыл бұрын
Hola Paola! Perdón, no andaba revisando los comentarios desde hace un tiempo. Si igual seguís necesitando, podés plantear el programa aquí. Saludos!
@ivanvaldiviam7428
@ivanvaldiviam7428 3 жыл бұрын
#include #include #include #include #include // Conversion de Double a String, Paso por Referencia a Funcion de Arreglo de Caracteres int main() { char fstr[15]={0},*ss; int fDMSTR(); double angNUM=-76.51675; // Puntero a Cadena ss=fstr; // Llamada a funcion y paso por Referencia fDMSTR(angNUM,ss); // Contenido Puntero Remoto Actualizado desde funcion en Main(ahora angSTR) printf(" Contenido de Puntero ss (String value) = %s ",ss); return 0; } /*Convierte Double a String*/ int fDMSTR(double angDEG, char *pp) { char angSTR[15]={0},*hh; float angTXT; // Asignacion Double a Float angTXT=angDEG; // Mostrando Double a Float printf(" Double (%lf) to Float (%f) ",angDEG,angTXT); // Puntero Local apunta a Puntero Remoto hh=pp; // Conversion Float to String sprintf(angSTR,"%.5f",angDEG); // Mostrando Float to String printf(" Float (%f) to String (%s) ",angTXT,angSTR); // Actualizacion de Puntero Remoto con valor convertido hh=angSTR; // Visualizacion Contenido Puntero Remoto Actualizado, desde Funcion (ahora angSTR) printf(" Contenido de Puntero hh (String value) = %s ",hh); return 0; }
@ochecolbes
@ochecolbes 3 жыл бұрын
Qué tal Iván? El tema aquí es que el valor de hh ya no coincide con ss del main (que está en pp en la función) cuando hacés "hh=angSTR". Si querés modificar el valor de ss del main, deberías mandar su dirección y usar un puntero doble dentro de la función (y ahí modificar su valor). Otra opción es colocar al final de la función fDMSTR() la instrucción "strcpy(pp,hh);", así copiás la cadena a la que apunta hh a la cadena del main() a la que apunta ss. Saludos!
@ivanvaldiviam7428
@ivanvaldiviam7428 3 жыл бұрын
​@@ochecolbes Thanks ! or la premura lo resolvi con strcpy. Ahora, al trabajar con estructuras y asignarle valores por funciones externas y mostrarlas en pantalla sale basura (terminos extraños). Favor de indicar como se debe inicializar una Estructura, mas especificamente un Array de Estructura, lo he intentado con un for, a los numeros 0 y a los char o strings, un espacio en blanco, pero los caracteres extraños siguen apareciendo...De antemano, GRACIAS...
Punteros en C - Matrices y punteros
19:32
Jose Colbes
Рет қаралды 10 М.
Punteros en C - Punteros y Vectores
12:21
Jose Colbes
Рет қаралды 5 М.
How Strong Is Tape?
00:24
Stokes Twins
Рет қаралды 96 МЛН
Punteros en C: taller completo para principiantes
21:07
makigas
Рет қаралды 4,2 М.
Punteros en C - Punteros y Vectores (Funciones)
7:14
Jose Colbes
Рет қаралды 3,2 М.
Punteros en C - Definición
14:29
Jose Colbes
Рет қаралды 11 М.
Punteros en C - Aritmética de punteros
8:47
Jose Colbes
Рет қаралды 5 М.
Archivos en C - Apertura y Cierre
10:50
Jose Colbes
Рет қаралды 6 М.
Asignación dinámica de memoria en C - malloc, calloc y free
9:24
Curso C++. Punteros V. Constantes y punteros. Vídeo 46
20:10
pildorasinformaticas
Рет қаралды 3,2 М.
Punteros en C - Ejercicio 1: Buscar un caracter en una cadena
10:50