Programación General > C/C++
creando una shell
nagitarami:
bueno amigos poco a poco añadire unos codigos ah medida q realice mi proyecto ah fin de saber como se usan las funciones y no tengo experiencia en sus llamadas y sintaxis por ejemplo
--- Código: C ---#include <unistd.h>int gethostname(char *name, size_t namelen); claro esto es basico pero empiezo a leer sus funciones y seria bueno agregar ejemplos :lol:
bueno me olvide agregar que uso el sistema operativo UBUNTU la ultima version (en el momento que publico este mensaje estoy en la version 9.10 ^_^ y uso el compilador de gcc 4.4.1)
su -:
:) Ejemplo:
--- Código: C ---#include <unistd.h>#include <stdio.h>int main( void ) { char nombre[50]; int error = gethostname( nombre, sizeof(nombre) ); if ( error < 0 ) { fprintf(stderr, "No se puede saber el nombren"); exit( -1 ); } printf( "Hostname: %sn", nombre); return 0;}
nagitarami:
hola amigos,y especialmente al mostro de la programacion quien me ayudo como usar la funcion, me sirvio de mucho, ahora estoy intentando leer los comandos o las instrucciones que el usuario colocara en la shell, pero tengo dudas de como usar la funciones strdup() y strsep() ambas del lenguaje C de la libreria string.h, la unica cosa en concreto que encontre en la internet es esto..
--- Código: C ---#include <string.h>char *strdup(const char *s); char *strsep(char **stringp, const char *delim); <_< eh buscado por la internet pero muchos ejemplo encadenados a la funcion que no permite dar un claro uso
gracias de antemano... :beer: :lol:
su -
login:
password:
xD!...
su -:
strdup duplica strings :rolleyes: es similar a strcpy.
strsep : leer esto
nagitarami:
Bueno despues de arduo esfuerzo -_- logre saber como usar las funciones strdup() y strsep() en tiempo record :lol: me costo un poco por la sintaxis y la forma como gobierna los tokens a diferencia del strtok :( bueh, tengo un problemilla de como limpiar un struct definido por ejemplo:
--- Código: C ---typedef struct{ char *nombre[12]; int tam;}objeto;free(objeto); una vez que asigno los datos a las variables, jugar con ellas necesito limpiarlo...para volver a usarlo, eh usado las funcion clean(objeto) o free(objeto) pero no funciona, existira otro metodo favorable a mi peticion? :brickwall:
Navegación
[#] Página Siguiente
Ir a la versión completa