#include<stdio.h>int main(){ int n,m; char a[100]; scanf("%s",&a); scanf("%d",&m); for(n=0;n<m;n++) { a[n]=0; } printf("%s",a); return 0;}为什么这样什么都输不出来呢?
你题意理解有误,读取字符串,不需要 &。