Ir para conteúdo
Fórum Script Brasil
  • 0

Adicionar caracter no inicio de cada linha do arquivo


AntonioNunes

Pergunta

Olá meus amigos, venho aqui pedir ajuda com um problema que surgiu na empresa
olá eu preciso ler um arquivo(nesse arquivo contem números de telefone, um numero de telefone em cada linha)

e eu preciso adicionar mais um digito no começo de cada numero de telefone EX:

os números estão assim no arquivo:

88888888

77777777

66666666

e quero adiciona o numero '1' por exemplo na frente a cada numero, alguém tem uma ideia de como fazer isso em C?

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

simples de fazer cara, deve ser algo tipo:

#include <stdio.h>

int main(void)
{
	char url[]="arquivo.txt";
	char tel[20];
	FILE *arq;
	
	arq = fopen(url, "r");
	if(arq == NULL)
			printf("Erro, não foi possivel abrir o arquivo\n");
	else
		while( (fscanf(arq,"%s\n", &tel))!=EOF )
			printf("%s\n", tel); //AQUI  VOCE PODE ESCREVER EM OUTRO ARQUIVO ADICIONANDO O NOVO CARACTER QUE DESEJA.
	
	fclose(arq);
	
	return 0;
}

 

Link para o comentário
Compartilhar em outros sites

  • 0
7 minutos atrás, rickayron disse:

simples de fazer cara, deve ser algo tipo:


#include <stdio.h>

int main(void)
{
	char url[]="arquivo.txt";
	char tel[20];
	FILE *arq;
	
	arq = fopen(url, "r");
	if(arq == NULL)
			printf("Erro, não foi possivel abrir o arquivo\n");
	else
		while( (fscanf(arq,"%s\n", &tel))!=EOF )
			printf("%s\n", tel); //AQUI  VOCE PODE ESCREVER EM OUTRO ARQUIVO ADICIONANDO O NOVO CARACTER QUE DESEJA.
	
	fclose(arq);
	
	return 0;
}

 

Poisé amigo, cheguei ai também o problema que eu preciso também contar os caracteres de cada linha, porque existem numero que tem o DD e outros não, ai os que tem 8 digito so adicionar o 9 e beleza, agora os que tem o DDD e cod da operadora na frente, eu tenho que adicionar apenas antes do numeros sem mexer no cod da operadora e o DDD
sabe como eu contar os caracteres de cada linha do arquivo?

Link para o comentário
Compartilhar em outros sites

  • 0

boa noite, alto tipo isso:

#include <stdio.h>
#include <stdlib.h>

int strlen(char *str)
{
    int total=0;

    while( str[total] != '\0')
        total++;

    return total;
}

int main(){
	char nome[20];
	printf("Informe o seu nome: ");
	scanf("%s", &nome);
	printf("\n O nome %s tem %d letras.", nome, strlen(nome));
}

se as coisas estiverem custosa, procure informações sobre a bilblioteca string.h, ela tem muitos recursos que podem facilitar sua vida.

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...