Dlaczego nie działa c#

0

Program powinien znajdywać słowo w tekście wczytanym z pliku i wypisywać linijkę oraz kolumnę, w której się znajduje. Pierwszy problem wystękuje przy zapisywaniu podawanego słowa do tabeli bo program nie wypisuje go jak mówi następna linijka. Nie wiem więc nawet czy dalsza część działa. Piszę w Visual Basicu. Pomocy!? Pierwszy rzut oka na to dzieło powinien uświadamiać chyba, że nie mam pojęcia co robię.

#include "cstdio"
#include "stdlib.h"
int main()
{
	int p = 0; //zmienna czy słowo takie samo
	int x = 0; //zmienna zapisujaca tekst w tabelce
	int column = 1; //kolumna
	int line = 1; //linijka
	int y = 0; //zmienna słowa
	int z = 0; //zmienna tekstu
	FILE * pFile;
	char c;
	char str[15]; //słowo
	char str1[500]; //tekst
	printf("Give me a word\n");
	scanf_s("%9s", str);
	printf("%s\n", str);
	pFile = fopen("text.txt", "r");
	if (pFile == NULL)
	{
		printf("Error");
	}
	else
	{
		while (!feof(pFile))
		{
			c = getc(pFile);
			str1[x] = c;
			x++;
		}
		fclose(pFile);
	}
	while (y < 500)
	{
		if (str1[y] == ' ')
		{
			column++;
		}
		if (str1[y] == '\n')
		{
			column = 0;
			line++;
		}
		if (str1[y] == str[z])
		{
			while (z < 20)
			{   
				if (str1[y] == str[z])
				{
					p = 1;
				}
				if (str[z] == '\0')
				{
					if (p == 1)
					{
						printf("%d %d", column, line);
						p = 0;
					}
				}
				else
				{
					p = 0;
				}
				z++;
				y++;
			}
			
		}
		y++;
	}
}
4

Twierdzisz że piszesz w Visual Basic, dałeś tag C# i wkleiłeś kod z C albo C++. O co tu chodzi?

4

Dlaczego nie działa c#

Piszę w Visual Basicu.

#include "stdlib.h"

Seems legit.

0

W tagach C#, mówisz, że piszesz w bejsiku, a kod dajesz w C;
W jakim języku mamy Ci pomóc?

0

Tak jak mówiłem nie mam pojęcia o programowaniu, ani o językach, ani o forach o programowaniu. Przepraszam z góry za moje błędy. Co do pytania o co tu chodzi to chodzi o to dlaczego nie działa?

0

W tym, w którym jest czy li w C tak? Naprawdę nie wiem.

0

Nie działa bo nie wiesz co robisz. Zdecyduj się w jakim to ma być języku. Twój gotowiec nie jest ani w C# ani w Visual Basicu.

0

I chciałem napisać, że w Visual Studio. Mój błąd. Wyrozumiałości sempai.

0

++++++++[>++++++++++++>+++++++++++++>++++++++++++++>+++++++++++++++>++++++++++++++++<<<<<-]>>--.++<+.-+++.--->---.+++>.<<+.->>----.+.

0

Dobra dzięki za pomoc. Daliście do myślenia.

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