我正在使用C进行项目.我将几个记录存储在二维字符串数组中,其中一个字符串是记录名称,另一个字符串是实际值.例如:
myArray[0][0] = "filename1";
myArray[0][1] = "somefile.txt";
myArray[1][0] = "filename2";
myArray[1][1] = "anotherfile.txt";
// and so on ...
Run Code Online (Sandbox Code Playgroud)
我知道如何将值存储在数组中,但我不知道如何将它们打印出来.能帮我解决一下吗?
尝试使用2d数组字符(即1d字符串数组)
your_2d_array[0] = "file_name_1" /* and so on ... */
for( i = 0 ; i < num_of_file_names ; i++ )
{
printf("%s\n", your_2d_array[i]);
}
Run Code Online (Sandbox Code Playgroud)
如果您正在使用二维数组的字符串(即三维数组的字符),因为编辑似乎表明,那么只需执行以下操作
for( i = 0; i < num_of_file_names ; i++ )
{
printf("%s : %s \n", your_2d_array[i][0], your_2d_array[i][1] );
}
Run Code Online (Sandbox Code Playgroud)