écrire un programme qui copie le contenu d'un fichier à un autre en c sur la plate-forme linux (ubuntu) ou créer un programme qui font des copies de fichiers dans ubuntucontenu Copies d'un fichier à un autre
Répondre
L'idée générale
Pour la copie de fichiers, vous ne remplacez pas scanf() et printf(), car les données ne sont pas formatées. –
Dépend de ce que sont les spécificités de l'affectation mais c'est pourquoi je les mets en tant que substituts – rerun
Vous n'avez pas spécifié le langage de programmation à utiliser. Donc, je suppose que vous utilisez bash. Ecrivez un script qui utilise la commande cp
et votre mission est résolue.
"Écrire un programme qui copie le contenu d'un fichier à un autre ** dans c ** ...". La "question" (si vous voulez l'appeler comme ça) est aussi marquée avec C. – eldarerathis
Mon erreur. Je ferai plus attention la prochaine fois. Et le "C" tag est assez étroit ;-) – darioo
Je vais concéder celui-là. C'est un petit bougre sournois. – eldarerathis
Je voudrais examiner en utilisant la redirection et les tuyaux comme vous le feriez avec un Shell? cet exemple ci-dessous provient d'un shell que j'ai écrit, c'est spécifiquement la fonction de redirection. (>>) donc vous pourriez faire file1 >> file2 et copier le contenu d'un fichier à un autre. le
open(file[0], O_RDWR | O_CREAT, 0666); and while ((count = read(0, &c, 1)) > 0)
write(fd, &c, 1)
; // Écrire dans le fichier sont les parties importantes
void redirect_cmd(char** cmd, char** file) {
int fds[2]; // file descriptors
int count; // used for reading from stdout
int fd; // single file descriptor
char c; // used for writing and reading a character at a time
pid_t pid; // will hold process ID; used with fork()
pipe(fds);
if (fork() == 0) {
fd = open(file[0], O_RDWR | O_CREAT, 0666);
dup2(fds[0], 0);
close(fds[1]);
// Read from stdout
while ((count = read(0, &c, 1)) > 0)
write(fd, &c, 1); //Write to file
exit(0);
//Child1
} else if ((pid = fork()) == 0) {
dup2(fds[1], 1);
//Close STDIN
close(fds[0]);
//Output contents
execvp(cmd[0], cmd);
perror("execvp failed");
//Parent
} else {
waitpid(pid, NULL, 0);
close(fds[0]);
close(fds[1]);
}
}
- 1. CoreData: plusieurs copies du même article liées à un autre?
- 2. ajouter un fichier à un autre
- 3. Comment écrire le contenu d'un fichier dans un autre fichier?
- 4. Copie du contenu d'un fichier dans un autre en C++
- 5. Remplacer un bloc de texte délimité dans un fichier par le contenu d'un autre fichier
- 6. Comment remplacer un modèle dans un fichier par le contenu d'un autre fichier?
- 7. Comment ajouter un fichier XML à un autre fichier XML
- 8. Appelez un autre fichier source
- 9. Copie efficace d'un fichier à un autre
- 10. append contenu d'un fichier csv à un autre en utilisant python
- 11. Copier le contenu Bitmap d'un ImageView à un autre
- 12. Requête MySQL pour copier un contenu dans un autre champ, même ligne
- 13. composant Appel d'un fichier js à un autre fichier js
- 14. Exécuter un fichier python à partir d'un autre fichier
- 15. Copier le contenu d'un fichier texte dans un autre fichier texte
- 16. Rechercher les occurrences du contenu d'un fichier dans un autre fichier
- 17. iTextSharp: pdfPTable chevauchement avec un autre contenu
- 18. Comment utiliser un fichier batch pour lire le contenu d'un fichier et l'enregistrer dans un autre fichier?
- 19. Nombre de copies de postscript
- 20. Correspond à un contenu avec regexp dans un fichier?
- 21. Comment enregistrer un contenu TextField à un fichier dans VB
- 22. Accéder à un fichier texte d'un autre domaine?
- 23. Copier le contenu d'un document dans un autre
- 24. Copier un fichier d'un dossier à un autre
- 25. VSS: Déplacer un fichier d'un dossier à un autre?
- 26. copier un fichier d'un répertoire à un autre dir
- 27. Copier un fichier d'un répertoire à un autre par date
- 28. Copier un fichier d'un serveur à un autre
- 29. référenceurs un paramètre à un autre paramètre dans testng.xml fichier
- 30. Comment référencer un fichier JScript d'un autre?
Cela ressemble à un devoir. Si c'est le cas, on fronce les sourcils sur ceux qui sont ici. Nous vous aiderons avec des questions spécifiques, mais nous n'allons pas le faire pour vous. Si ce n'est pas le cas, s'il vous plaît soyez un peu plus précis quant à votre question ... pas seulement "écrivez ceci pour moi s'il vous plaît". – Andy
OK - J'ai fait ça ... maintenant quoi? Où avez-vous des problèmes avec votre tentative? –