---
title: "Avsluta program j/n"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/85882-avsluta-program-j-n"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "Addeladde"
published: "2003-09-12T17:18:16.000Z"
updated: "2003-09-12T20:59:17.000Z"
replies: 4
views: 351
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/85882-avsluta-program-j-n"
---

# Avsluta program j/n

## #1 — Addeladde, 2003-09-12T17:18Z

Hej

Hur gör man i C för att skriva ett litet program som börjar om när man skriver y?

Jag har försökt med:
do
{
scanf("%c", &fortsatt);
}while(strcmp('y',fortsatt)==0);

Men jag får det inte att fungera. Varför?

Permalänk: https://www.webforum.nu/p/85882

## #2 — Jon, 2003-09-12T20:06Z

```
#include <stdio.h>

int main(int argc, char* argv[])
{
	char fortsatt;

	do 
	{ 
		printf("Fortsatta?\n");
		scanf("%c", &fortsatt);
		fflush(stdin);

	}while(fortsatt == 'y');
	
	return 0;
}
```

eftersom fortsatt är en char använder man inte strcmp. Den vill ha 2 strängar.
fflush rensar bufferten man väljer (stdin i det här fallet) så att inte skräptecken ligger kvar.

:)

Permalänk: https://www.webforum.nu/p/1155726

## #3 — Addeladde, 2003-09-12T20:21Z

Jag gjorde så här istället:

```
#include <stdio.h>
#include <string.h>
int main(void)

{

  char spelaIgen[1];
  do
  {
    printf("Vill du spela igen skriv j: ");
    scanf("%s", &spelaIgen);
  }while((strcmp("j",spelaIgen)==0));

  return 0;

}
```

Permalänk: https://www.webforum.nu/p/1155741

## #4 — Jon, 2003-09-12T20:56Z

Ja. så kan man göra. Men det är väldans onödigt ;)

Permalänk: https://www.webforum.nu/p/1155764

## #5 — Addeladde, 2003-09-12T20:59Z

ok

Permalänk: https://www.webforum.nu/p/1155767

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/85882-avsluta-program-j-n
