4 svar
41 visningar
mattegeni2000 behöver inte mer hjälp
mattegeni2000 154
Postad: 30 sep 2022 18:20 Redigerad: 30 sep 2022 18:22

fel meddelandet

Hej får fram

fel meddelandet skulle någon kunna hjälpa mig med att fixa denna kod jag försökte ändra den till strtok_s men det hjälpte inte

 

Severity Code Description Project File Line Suppression State
Error C4996 'strtok': This function or variable may be unsafe. Consider using strtok_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details. 

 

koden;

#include <stdio.h>
#include <string.h>
#define SIZE 100

int
main(void)
{

    char arr[SIZE];

    int count = 0;

    printf("Enter a sentence:");
    fgets(arr, SIZE, stdin);

    char* bp = arr;
    while (1) {
        char* cp = strtok(bp, " \n");
        bp = NULL;

        if (cp == NULL)
            break;

        if (++count == 2) {
            printf("%s\n", cp);
            break;
        }
    }

    if (count < 2)
        printf("The sentence is to short!\n");

    return 0;
}
Laguna 29867
Postad: 30 sep 2022 18:25 Redigerad: 30 sep 2022 18:27

Hur ser din kod ut med strtok_s?

Varför inte nämna strtok i rubriken? Du har många trådar om samma program nu.

 

 

mattegeni2000 154
Postad: 30 sep 2022 18:32
Laguna skrev:

Hur ser din kod ut med strtok_s?

Varför inte nämna strtok i rubriken? Du har många trådar om samma program nu.

 

 

jag vet ändrar mitt progam hela tiden,jag försöker ren skriva den.  Behöver jag göra om min kod nför att strtok_s ska funkar?

Laguna 29867
Postad: 30 sep 2022 19:14

Du ska förstås anropa strtok_s på det sätt som strtok_s ska anropas. Hur går det när du använder strtok_s? 

mattegeni2000 154
Postad: 30 sep 2022 20:05

tack endå ,men  har löst uppgiften.

Svara
Close