Ver Mensaje Individual
  #5 (permalink)  
Antiguo 02/10/2012, 12:39
harryarcoiris
 
Fecha de Ingreso: agosto-2012
Mensajes: 94
Antigüedad: 11 años, 8 meses
Puntos: 7
Respuesta: Necesito un programador de C

Vale, eso si que me mareo.

Soy bastante novato, asi que es logico.

Pero por las dudas, eso no es un programa que detecta espacios, saltos de lineas y tabulacion y pone la cantidad de los mismos

(Por lo tanto podriamos decir que contesta cuantas palabras hay.)

pero no se que es Sprintf o write.

Estoy leyendo algo sobre Write aqui, fijate si te sirve:

http://codewiki.wikidot.com/c:system-calls:write

al parecer es bastante parecido a un fprintf, pero de una biblioteca medio rarita.

Cita:
#include <unistd.h>
#include <fcntl.h>

int main(void)
{
int filedesc = open("testfile.txt", O_WRONLY | O_APPEND);

if (filedesc < 0) {
return -1;
}

if (write(filedesc, "This will be output to testfile.txt\n", 36) != 36) {
write(2, "There was an error writing to testfile.txt\n", 43);
return -1;
}

return 0;
}

o aca hay otro

#include <unistd.h>

int main(void)
{
if (write(1, "This will be output to standard out\n", 36) != 36) {
write(2, "There was an error writing to standard out\n", 44);
return -1;
}

return 0;
}
Lo que hace write es imprimir caracteres en un lugar. Puede ser en un documento o en un buffer.

El primer numero dice si estas imprimiendo en stdin 0, en stdout 1, o en stderr 3.

Lo siguiente es la cadena de caracteres. Y finalmente en numero de bytes de la cadena (entiendase caracteres alfanumericos y espacios, saltos de linea, etc, etc.)

Me siento contento de ayudar en vez de ser ayudado, jaja, una de las primeras veces.

Saludos y suerte!