小编Ron*_*ied的帖子

scanf更改其他字符串的值

我主要使用Java开发软件,但是目前我正在尝试使用C语言中的一些东西而且我遇到了一个奇怪的问题.

我使用该scanf()方法更改字符串中的值,但scanf()不会更改参数化字符串中的值,它也会更改其他字符串中的值.

现在我的问题是:我只是从开发人员友好的Java中被宠坏了而且我太笨了而无法使用它?我没有看到我在做错的地方.

#include <stdio.h>
#include <stdlib.h>

int main(int argc, char *argv[])
{
   char lFileType[] = ".txt";
   char lFilePath[] = "C:\\Notenverwaltungssystem";
   char lFileFinalPath[] = "";
   char lFileName[] = "";

    printf( "lFileType before scanf: " );
    printf( "%s \n", lFileType );

    printf( "lFilePath before scanf: " );
    printf( "%s \n", lFilePath );

    printf( "lFileName before scanf: " );
    printf( "%s \n", lFileName );

    printf( "lFileFinalPath before scanf: " );
    printf( "%s \n\n", lFileFinalPath );

    printf( "Bitte geben …
Run Code Online (Sandbox Code Playgroud)

c arrays scanf

0
推荐指数
1
解决办法
557
查看次数

标签 统计

arrays ×1

c ×1

scanf ×1