bonjour, voila mon code :
Code :
- int main (int argc, char ** argv){
- int fd;
- char * tampon;
- tampon = (char *) malloc(1);
- *tampon = '?';
- fd = open("test", O_RDWR|O_APPEND|O_NONBLOCK, S_IRWXU);
- while (1) {
- write(fd,tampon,1);
- lseek(fd,(off_t) 0, SEEK_SET);
- }
- exit(0);
- }
|
j'aimerais qu'il se positionne au début du fichier et qu'il écrive en boucle sur le 1er octet du fichier (oui, c'est un programme de test qui n'a aucun interet).
Mais il ne se passe pas ce que je voudrais.
avec "bonjour" comme chaine initiale dans mon fichier 'test' j'obtiens apres l'exécution :
Code :
- bonjour
- ??????????????????????????????????????????????????????????????????????????????????????? ...
|
help please
Message édité par jerem38 le 02-04-2004 à 17:43:26