Buscar

Função em C que Coloca a Primeira Letra de todas as palavras de um Arquivo em Maíusculas.

Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original

/* 
 * File: main.cpp
 * Author: joao
 *
 * Created on 30 de Março de 2016, 01:36
 */
#include <cstdlib>
#include <cstdio>
#include <string.h>
#include <iosfwd>
#include <ctype.h>
using namespace std;
 
void FirstToCapital(char fileIn[],char Out[]){
 FILE *fileAux=fopen(fileIn,"r");
 FILE *fileOut=fopen(Out,"w");
 char line[80];
 fgets(line,80,fileAux);
 do{
 line[0]=toupper(line[0]);
 for(int i=1;i<80;i++)
 if(line[i]==' ')
 line[i+1]=toupper(line[i+1]);
 fputs(line,fileOut);
 fgets(line,80,fileAux);
 }while(!feof(fileAux));
 fclose(fileAux);
 fclose(fileOut);
}
/*
 * 
 */
int main(int argc, char** argv) {
 char nomeArq[20], nomeArq1[20];
 printf("Digite o nome do arquivo Entrada:\n");
 fflush(stdin);
 gets(nomeArq);
 printf("Digite o nome do arquivo Saida:\n");
 fflush(stdin);
 gets(nomeArq);
 FirstToCapital(nomeArq,nomeArq1);
 
 return 0;
}

Teste o Premium para desbloquear

Aproveite todos os benefícios por 3 dias sem pagar! 😉
Já tem cadastro?

Outros materiais