ASCII w Visual Studio

ASCII w Visual Studio
kijek002
  • Rejestracja:ponad 8 lat
  • Ostatnio:prawie 7 lat
  • Postów:6
0

Piszę w C, używam Visual Studio. Mam problem, który uniemożliwia mi sensowne używanie typu char. Na przykładzie programu, który po podaniu znaku wyświetla jego kod ASCII:

Kopiuj
#include <stdio.h>

int main()
{
	char znak;
	printf("Program prosi o podanie znaku");
	printf("\ni nastepnie podaje jego kod ASCII.\n\n");
	printf("Podaj znak:  ");
	scanf("%c", &znak);
	printf("\nKod ASCII %c to %d.\n", znak, znak);
	printf("\nKoniec programu.\n");
	return 0;
}

Program się kompiluje. Na ekranie po wpisaniu dowolnego znaku pojawia się:
Kod ASCII ╠ to -52.

Nie mam pojęcia dlaczego tak się dzieje i jak temu zaradzić. Jeśli ktoś ma jakiś pomysł to bardzo proszę o pomoc.

edytowany 1x, ostatnio: kijek002
Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:dzień
0

%u zamiast %d

fasadin
  • Rejestracja:prawie 14 lat
  • Ostatnio:prawie 3 lata
  • Postów:4882
0

http://ideone.com/C82Wqm

tutaj dziala bez problemow.

kijek002
  • Rejestracja:ponad 8 lat
  • Ostatnio:prawie 7 lat
  • Postów:6
0

To nic nie zmieniło. Program działał poprawnie na Visualu na innym komputerze.

fasadin
  • Rejestracja:prawie 14 lat
  • Ostatnio:prawie 3 lata
  • Postów:4882
0

musisz wiecej opisac jezeli chcesz naprawic swoja instalacje visuala

  • jaka wersja visuala
  • jakie sa opcje konfiguracyjne kompilatora
  • jaki system

Lub mozesz tez

  • sprobowac przeinstalowac visuala
  • zainstalowac codeblocks z gcc (zobacz w linku ktory mam w stopce opisywalem jak zainstalowac)

sam zainstalowalbym codeblocksa z najnowszym gcc

kijek002
  • Rejestracja:ponad 8 lat
  • Ostatnio:prawie 7 lat
  • Postów:6
0

Windows 7 w VirtualBox'ie (nie wiem czy ma to znaczenie), Visual Studio 2015 (na wersji z 2013 na moim komputerze również nie działało). Jakie są opcje konfiguracyjne kompilatora? Szczerze mówiąc nie mam pojęcia. Dopiero zaczynam zabawę z programowaniem i nie wiem jak to sprawdzić i co może być istotne. Próbowałam coś w tym grzebać, ale rezultatów nie było.

Mam zainstalowane codeblocksy i próbowałam na nich odpalić, ale się zawieszają i przestają odpowiadać.

fasadin
  • Rejestracja:prawie 14 lat
  • Ostatnio:prawie 3 lata
  • Postów:4882
0

wiec przy codeblocksie robilas tak?

  • Wchodzimy tutaj http://www.codeblocks.org/downloads/26
  • Szukamy coś podobnego do tego codeblocks-16.01mingw-setup.exe. Czyli codeblocks — wersja minGW-setup
  • ściągamy plik (u mnie waży 80 MB)
  • Uruchamiamy setup i w sumie możemy ciągle naciskać next (zainstaluj sobie FULL instalacje)

Gdy uruchomimy codeblocks po raz pierwszy zapyta nas o kompilator jaki wykrył i musimy wybrać jaki chcemy używać. Klikamy na GNU GCC Compiler. Jeżeli ta opcja jest niedostępna to zapewne masz zły plik ze strony. Ustawiamy ten kompilator jako Default. Asocjacje plików ustawiamy wedle uznania. Zapewne wygodniej będzie jeżeli ustawisz trzecią opcje "yes, associate code::blocks with C/C++ file types"

nastepnie stworzylas nowy projekt, dodalas nowy plik i uruchomilas swoj kod?

kijek002
  • Rejestracja:ponad 8 lat
  • Ostatnio:prawie 7 lat
  • Postów:6
0

Dokładnie tak

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.