Ответы пользователя по тегу C
  • Где найти хедер OpenGL/gl3.h?

    @famousman204 Автор вопроса
    Решил, скачал либу с гита под Линукс)
    Ответ написан
    Комментировать
  • Как просматривать процессы из программы на C/C++?

    @famousman204 Автор вопроса
    Короче говоря ответ такой. Все данные от ядра системы находятся в волшебной папке /proc/
    кому интересно загляните почитать
    Ответ написан
    Комментировать
  • Как переписать код с C++ на С(си)?

    @famousman204
    не уверен, что правильно понял, но всё же. Мне кажется нужно сделать список структур что то вроде этого:
    // если я правильно понял, что делает list <string>
    struct s_list
    {
        char *str;
        struct s_list *next;
        struct s_list *back;
    };

    если же просто нужно сделать 2 массива(хотя суть не сильно изменится), в startArr исходные данные, а в res отсортированные, то можно сделать как то так:(сортировку не стал писать)
    #include <stdio.h>
    #include <string.h>
    #include <stdlib.h>
    
    int		main(void)
    {
    	long lsize;
    	char *startArr;
    	size_t result;
    
    	FILE *in_file = fopen("test.txt", "r");
    	if (in_file == NULL)
    	{
    		printf("Error\n");
    		return (1);
    	}
    	fseek(in_file, 0, SEEK_END);
    	lsize = ftell(in_file);
    	rewind(in_file);
    	startArr = (char*)malloc(sizeof(char) *lsize);
    	if (startArr == NULL)
    	{
    		printf("Error\n");
    		return (2);
    	}
    	result = fread(startArr, 1, lsize, in_file);
    	if (result != lsize)
    	{
    		printf("Error\n");
    		return (3);
    	}
    	if (res == NULL)
    	{
    		printf("Error\n");
    		return (2);
    	}
    	fclose(in_file);
    	printf("%s\n", startArr);
    	find_words(startArr);
            free(startArr);
    	return (0);
    }
    Ответ написан
    Комментировать
  • Почему не находит функцию?

    @famousman204 Автор вопроса
    Нашёл решение, в уроке не было указано, что нужно ещё одну либу подцепить.
    Вообщем нужно запускать с флагом -lGL
    Надо компилировать так: gcc demo.c -lglut -lGL -Wall -Wextra -Werror -o program
    Ответ написан
    Комментировать