Hej!
Jag har för några månader sen påbörjat en seriös satsning att lära mig och utbilda mig i C programmering.
Jag har haft jätteproblem med att hitta lösningar på att kunna skriva ut ÅÄÖ i mina koder.
Jag har googlat och hittar massor med lösningar för att ändra teckentabeller etc. men dock inget specifikt för att kunna skriva eller läsa in åäöÅÄÖ i just C.
Jag vet att det finns massor med lösningar där ute. Tänkte att vi kunde samla alla dessa lösningar under en tråd.
Jag kan bidra med en lösning.
Jag kör på Windows 10.
Kompilerar i GNU i kommandotolken.
Jag skapar en c fil med teckentabell UTF-8(65001).
Min kommandotolk är inställ på teckentabell OEM-USA(437).
I början av koden måste jag inludera stdlib.h.
#include <stdlib.h>
I main skriver jag in detta för att ändra teckentabellen.
system("chcp 65001");
Jag lägger ett exempel på en kod.
/* Skriv ett program som skriver en tabell av
multiplikationstabellen beroende på vilken siffra du skriver.*/
#include <stdio.h>
#include <stdlib.h> // Inkludera stdlib.h
int main() {
system("chcp 65001"); // Skriv in detta för att ändra teckentabell.
printf("Vänligen skriv in hur många uträkningar av MT du vill ha: ");
int max;
scanf("%d", &max);
int rad = 0;
int num;
for(int i = 1; i <= max; i++){
for(int j = 1; j <= i; j++){
printf("%d ", i * j);
}
printf("\n");
}
}