Ir ao conteúdo
  • Cadastre-se

C acentuação na linguagem c


Posts recomendados

@Verônica Xavier Gabardo

Use essa ferramenta aqui:

image.png.23f270c0d2668200e72e1ffb99572b68.png

Ela permite que você inclua seu programa para facilitar a visualização.

 

Inclua a biblioteca locale.h, e inclua essa função na main:

setlocale(LC_ALL,"Portuguese");

É a forma padrão de permitir suporte a língua portuguesa em C.

Não tem motivo para dar erro, os acentos estão sendo mostrados normalmente:

image.png.754e59146940a001f0a8908185a44aed.png

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

@Verônica Xavier Gabardo Era para testar, vamos para próxima fase; A fase final.

Geralmente quando acontece 'bugs' entre as codificações e não tem mais jeito

 

Recomento a biblioteca de amplos caracteres.

P. ex.:

880901945_VernicaXavierGabardo.thumb.png.6fb06933f42e9741b1320c36212bb971.png

Spoiler

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

#include <locale.h>
#include <wchar.h> //> Contém biblioteca de multibyte, multilingua

int main (void){
	puts (setlocale (LC_ALL, "Portuguese"));
	system ("chcp 1252");
	puts (""); //>

	
	wprintf (L"%s", L"Eh você! Diga Olá ..: ");
	
	wchar_t wstring[BUFSIZ];
	wscanf (L"%[^\n]", wstring);

	wprintf (L"Você disse: %s", wstring);
	return 0;
}

Essa é minha solução para seu problema. Teste implemente se gostou curta.

 

adicionado 3 minutos depois

Observação; setlocale não tem efeito.

  • Curtir 2
Link para o comentário
Compartilhar em outros sites

10 minutos atrás, Verônica Xavier Gabardo disse:

@Mauro Britivaldo , vamos com calma! hehehehe!

Isso funciona com o fgets? Vou ter que estudar mais pra conseguir entender o que você colocou e implementar no meu código. Mas obrigada!

Não! São independentes, melhor dizendo wchar.h tem uma equivalente, a chamada fgetws

 

 

Referência:  http://www.cplusplus.com/reference/cwchar/ 

adicionado 7 minutos depois

stdio.h contém wchar.h

Eu só inclui novamente para evidencia-la, porém está lá.

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!