Programación General > C/C++

 creando una shell

(1/2) > >>

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

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa