Comando Cat Do Linux Implentado Em Linguagem C
Trabalho Escolar: Comando Cat Do Linux Implentado Em Linguagem C. Pesquise 862.000+ trabalhos acadêmicosPor: bozolinoo • 20/9/2014 • 441 Palavras (2 Páginas) • 746 Visualizações
/*
* Recebendo Arquivos como parametro na execução;
*
* ./cat Arq1.txt Arq2.txt ....
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void cat (char **nomeArquivo, int argc){
FILE *fptr;
int i;
for(i = 1; i < argc; i++){
char str[500], str2[10000];
if(!(fptr = fopen(nomeArquivo[i], "r"))){
printf("Erro na abertura do arquivo %s\n", nomeArquivo[i]);
exit(0);
}
while (fgets(str, 499, fptr) != NULL){
strcat(str2, str);
}
printf("%s\n", str2);
fclose(fptr);
}
}
int main(int argc, char **argv)
{
cat(argv, argc);
return 0;
}
/*
* Recebendo Arquivos como parametro na execução;
*
* ./cat Arq1.txt Arq2.txt ....
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void cat (char **nomeArquivo, int argc){
FILE *fptr;
int i;
for(i = 1; i < argc; i++){
char str[500], str2[10000];
if(!(fptr = fopen(nomeArquivo[i], "r"))){
printf("Erro na abertura do arquivo %s\n", nomeArquivo[i]);
exit(0);
}
while (fgets(str, 499, fptr) != NULL){
strcat(str2, str);
}
printf("%s\n", str2);
fclose(fptr);
}
}
int main(int argc, char **argv)
{
cat(argv, argc);
return 0;
}
/*
* Recebendo Arquivos como parametro na execução;
*
* ./cat Arq1.txt Arq2.txt ....
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void cat (char **nomeArquivo, int argc){
FILE *fptr;
int i;
for(i = 1; i < argc; i++){
char str[500], str2[10000];
if(!(fptr = fopen(nomeArquivo[i], "r"))){
printf("Erro na abertura do arquivo %s\n", nomeArquivo[i]);
exit(0);
}
while (fgets(str, 499, fptr) != NULL){
strcat(str2, str);
}
printf("%s\n", str2);
fclose(fptr);
}
}
int main(int argc, char **argv)
{
cat(argv, argc);
return 0;
}
/*
* Recebendo Arquivos como parametro na execução;
*
* ./cat Arq1.txt Arq2.txt ....
*/
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void cat (char **nomeArquivo, int argc){
FILE *fptr;
int i;
for(i = 1; i < argc; i++){
char str[500], str2[10000];
if(!(fptr = fopen(nomeArquivo[i], "r"))){
printf("Erro na abertura do arquivo %s\n", nomeArquivo[i]);
exit(0);
...