ASCII w Visual Studio

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:

#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.

0

%u zamiast %d

0

http://ideone.com/C82Wqm

tutaj dziala bez problemow.

0

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

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

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ć.

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?

0

Dokładnie tak

1 użytkowników online, w tym zalogowanych: 0, gości: 1